19

我正在使用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)

4

1 回答 1

25

如果它在一个类中,你的方法应该是:

def values_to_insert(self, a, b):

您可以在此处阅读有关原因的信息。

于 2013-07-26T06:52:32.480 回答