我有幾個嵌套模塊的程序包:導入從模塊的功能故障,但類可以被導入
somepackage/
module1/
__init__.py
module2/
__init__.py
to_be_imported.py
setup.py
我已經安裝了該封裝的python setup.py develop
。 to_be_imported.py
文件包含幾個類和一個方法(在類之後,因爲該方法使用類的某些類方法)。打開一個IPython的控制檯後,下面的導入工作:
from somepackage.module1.module2.to_be_imported import SomeClass
但是這一次失敗,導入錯誤:
from somepackage.module1.module2.to_be_imported import my_method
而且,如果我導入文件
from somepackage.module1.module2 import to_be_imported
和打印導入的文件內容,它也打印my_method
!
我對什麼導致導入錯誤感到困惑,有沒有人遇到過這樣的問題?
你確定你輸入'to_be_imported'內'模塊2/__ __初始化與py':'從.somepackage.module1.module2.to_be_imported進口*' – mertyildiran
對不起,我在這個問題一個錯字,不忘加上.to_be_imported前兩個進口,我的__init__.py文件是空的 –