从不同文件中的类调用方法

时间:2015-11-24 19:48:47

标签: python python-2.7

假设有一个名为

的文件

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)调用

1 个答案:

答案 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