stuff/
__init__.py
mylib.py
Foo/
__init__.py
main.py
foo/
__init__.py
script.py
script.py
想进口mylib.py
这只是一个示例,但实际上我只想在父目录中进行模块的相对导入。我尝试了各种方法并收到此错误...
Attempted relative import beyond toplevel package
我在某处读到程序启动的脚本不应该在包中,我尝试像这样修改结构......
stuff/
mylib.py
foo.py // equivalent of main.py in above
foo/
__init__.py
script.py
但得到了同样的错误。
我怎样才能做到这一点?这甚至是一种适当的方法吗?
编辑:在 Python 2 中