我正在嘗試使用實例屬性作爲默認參數。不幸的是,python似乎並不認識「self」變量爲什麼不能使用實例屬性作爲默認參數?
class Example(object):
def __init__(self, name):
self.bar = ""
def foo(self, param=self.bar):
print self.bar
爲什麼python不允許在方法簽名中使用self?此外,任何提示都可以順利實現類似結果,而無需使用自我?
由於實例在創建方法時不存在,因此不存在其屬性。 – bereal