2013-07-26 73 views
11

我使用Python來調用一個類,它是在一個文件從一個方法在其他類中的其他文件()函數到底需要2個參數(3給出)

的假設我的文件的方法是abc.py包含

class data : 

     def values_to_insert(a,b): 
       ...... 
       ...... 

另一個文件是def.py

import abc 
class values: 
     data=abc.data() 
     def sendvalues(): 
      a=2 
      b=3 
      data.values(a,b) 

當我運行這個文件,它提供了一個錯誤:values() takes exactly 2 arguments (3 given)

+3

可能是因爲Python方法的self''參數是一個非常基本的問題。 –

+0

好的。我認爲downvote是沒有道理的,因爲用戶對這個網站非常陌生。 – rivu

回答

18

如果它是在一個類中,你的方法應該是:

def values_to_insert(self, a, b): 

您可以閱讀推理這個here

相關問題