我是python的新手,我想将add.py脚本的结果打印到main.py脚本上,但出现错误 “ print(add())TypeError中的第2行:'模块'对象不可调用”
main.py
import add
print(add())
add.py
class sample:
def addition(self):
add = 1+1
return add
答案 0 :(得分:2)
您要将main.py
更改为:
import add
print(add.sample().addition())
请在第二行中注明:
add
是模块(文件)的名称
sample
是模块中类的名称。添加括号以创建该类的新实例。
addition
是类中方法的名称
因此,在这一行中,您基本上是在说:在sample
模块中创建类add
的新实例,然后在其上调用addition
函数。
add
函数中的addition
变量不能在函数外使用,因为它是local variable。