導入模塊時擺脫module.class,所以我有一個使用我的包中的初始化 .py文件我有(其中包括)包MyPackage的, Python應用程序:如何從包裝
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
我也試着刪除初始化 .py文件行,但這不會改變任何東西
所以,問題是:我是否需要我想實例化每次寫Mesure.Mesure班上 ? 預先感謝您。
名爲'Mesure'的文件可能應該命名爲'mesure'。我想你只是重新導入文件,而不是導入類。名稱不同(即使只有一個大寫字母)也會使這一點更容易遵循。 – SuperBiasedMan