假设我有一个项目设置如下:
myproject/
setup.py
myproject/
__init__.py
module1/
__init__.py
a.py
b.py
test/
__init__.py
test.py
在a.py
我有:
from b import Something
在test.py
我有:
from myproject.module1 import a
当我运行时,test.py
我得到一个ImportError
因为b
找不到 - 因为 test.py 在不同的目录中。
我知道我可以a.py
通过写作来解决这个问题from myproject.module1.b import Something
,但这似乎过于冗长,无法在整个项目中完成。
有没有更好的办法?