Function()只需要2个参数(给定3个)

时间:2013-07-26 06:51:40

标签: python

我正在使用python来调用一个类中的方法,该类位于另一个其他类文件中的方法的一个文件中

假设我的文件是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)

1 个答案:

答案 0 :(得分:21)

如果是在课堂上,你的方法应该是:

def values_to_insert(self, a, b):

您可以阅读此here的原因。