我有很多理解python模塊導入系統的麻煩。相關的Python模塊
我想創建一個簡單的文件夾結構如下。
SomeModule
__init__.py
AnotherModule
AnotherModule.py
__init__.py
Utils
Utils.py
__init__.py
要使用SomeModule我可以這樣做:
SomeModule.Foo()
現在裏面AnotherModule.py我想導入我的Utils目錄。
爲什麼我要做
import SomeModule.AnotherModule.Utils.Foo
爲什麼我不能只是做
import Utils.Foo
因爲_explicit優於implicit._ – wim
所以模塊必須知道它的完整路徑?你不能將模塊移動到另一個模塊目錄而不改變文件中的每個導入? – marsh
如果你感覺很勇敢,你可以在'import .Utils'處去。 – wim