stuff/
__init__.py
mylib.py
Foo/
__init__.py
main.py
foo/
__init__.py
script.py
script.py
要進口mylib.py
如何做到相對進口在Python
這只是一個例子,但是我真的只想做一個模塊的相對進口的父目錄。我已經嘗試了各種東西,得到這個錯誤...
Attempted relative import beyond toplevel package
我讀的地方,從程序開始的地方不應該在包裝,我試圖改變結構,像這樣的腳本...
stuff/
mylib.py
foo.py // equivalent of main.py in above
foo/
__init__.py
script.py
但得到同樣的錯誤。
我該如何做到這一點?這甚至是一個適當的方法?
編輯:在Python 2
我不認爲這是有效的語法。 – random 2011-01-11 08:43:29
`from ..foo..stuff.mylib import any whatever` should ok – tekknolagi 2011-01-11 08:46:30