0
我是新来的Python和有点困惑参数传递: 我有2种方法:parameteres在python转移
def convert(self, ipnb, indices = []):
with self.fopen(ipnb, u'r') as f:
emptyIndicesList = not indices
#some code
def test_read(self):
s = self.convert(self, u'test.ipynb')
#some code
我遇到的2个问题:
如果我运行代码因为是
self.fopen(ipnb, u'r') as f
抛出...... 但如果我改变with self.fopen(ipnb, u'r') as f
到self.fopen(u'test.ipynb', u'r') as f
它工作正常emptyIndicesList
是false
,我期望它是true
,因为我认为我使用的是默认参数 - 空列表 我在参数传输中缺少什么?上述问题应该如何解决?
谢谢:)