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