所以我有一个python应用程序,它使用一个包MyPackage, 在我的包的init.py文件中,我有(以及其他文件):
from Mesure import Mesure`
其中Mesure.py是包含类Mesure的模块
要导入该类,我可以编写:
from Mypackage import Mesure
或:
import Mypackage.Mesure as Mesure
等等。。。 但要实例化这个类,我做不到:
m = Mesure() # gives a "module object is not callable " error`
我需要做些什么
m = Mesure.Mesure() # good, no errors
这是多余的,我想找到一种方法来编写Mesure并获取类(而不是模块) 我试过:
import MyPackage.Mesure as mes
import mes.Mesure # gives a "no module named mes " error
我还试图删除init.py文件中的行,但这不会改变任何事情
所以问题是:每次我想实例化这个类的时候,我需要写Mesure.Mesure吗? 先谢谢你
您导入
Mesure
模块,但是像类一样使用它,它应该是或者
python模块名通常为小写
相关问题 更多 >
编程相关推荐