假设有一个名为
的文件test.py包含:
class calc:
def add (a,b):
add = a + b
print add
def sub (a,b):
sub = a-b
print sub
如果我想在另一个文件中调用add或sub,请说ex1.py
我试过
from test import calc
t = calc()
t.add(5,4)
但它不起作用。
如何在另一个文件中调用add或sub?
如果test没有类但是函数我知道我们可以通过test.add(4,5)调用
答案 0 :(得分:6)
将self
添加到参数列表中,因为它会自动传递给类方法:
class calc:
def add (self, a,b):
add = a + b
print add
def sub (self, a,b):
sub = a-b
print sub