我不知道爲什麼即時得到消息錯誤類型錯誤:_ 初始化 _()到底需要3個參數(4給出)的代碼描述如下:傳遞參數的函數
class Worker(object):
def __init__(arg1,arg2,arg3):
self.arg1 = arg1
self.arg2 = arg2
self.arg3 = arg3
def some_function(self):
print "it works: " + arg1 + arg2 + arg3
w=Worker("a","b","c")
w.some_function()
我可能會錯過什麼?
這僅僅是一個類的實例的方法一樣。如果直接在類中使用方法,則不是:'Worker.some_function(self)'相當於'w.some_function()' –
@MarkusUnterwaditzer,所以函數不應該定義爲'def __init __(self,arg1,arg2 ,arg3)'? – TZHX
他們應該。我只是說,因爲你說所有方法都是如此。還有一些不採用自我論證的類方法。 –