假设我有一个项目设置如下:
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,但这似乎过于冗长,无法在整个项目中完成。
有没有更好的办法?