Python: TypeError: XXX() takes exactly 1 argument (2 given)

在調用某一個類A的方法時,出現以下錯誤:TypeError: XXX() takes exactly 1 argument (2 given)


Python在調用一個實例的方法是,將instance本身也作爲一個參數傳入,即

調用方法:insA.method_1(k)

其實調用的是:ins_A.method_1(self, k)


因此在類A中定義方法method_1時,必須包含self參數:

method_1(self, input)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章