python import 错误 TypeError: 'module' object is not callable
在这里,有 Person.py test.py; 在 test.py 里面 import Person 总是调用方法出错
Person.py
class Person: def __init__(self,name): self.name = name print('this name is ',name) def hello(self): print('hello python')
出现错误的 test.py
import Person person = Person('dd') person.hello()
错误原因:原来是 import Person 表示的是 导入 Person文件里面的所有东西,调用方法,还要继续再加一层 比如,Person.Person('kk')
解决方案一:
import Person person = Person.Person('Tom') person.hello()
解决方案二:
from Person import * person = Person('Tom') person.hello()
打印结果都是:
this name is Tom hello python