0
我很抱歉,我還是不完全理解python中的類。無論如何,我有一個這樣的程序:函數內外的參數不同
class foo(args):
def __init__(self):
#stuff
self.func(self, var)
def func(self, var):
return things(self, var)
def things(self, var):
##some stuff
我的問題是,當我運行這個它說我給3個參數時,它要求2.當我改變的東西通過擺脫self.func和把func(self,var)代替,它說我給一個變量太少了。到底是怎麼回事?提前致謝。
編輯:感謝您的答案cppcoder,但這並沒有幫助,因爲它只是回吐說,有太少的參數。我使用了一個靜態變量而不是一個函數。
製作,在你的init調用'self.func(VAR)'瞭解這一點。 'func'是一個綁定的方法,'self'作爲第一個參數被隱式提供。 – roippi 2014-09-30 03:11:20