次のようにプロジェクトを設定するとします。
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が別のディレクトリにあるため、実行すると、が見つからないためtest.py
に取得します。ImportError
b
a.py
書くことでこれを修正できることは知っていますfrom myproject.module1.b import Something
が、これはプロジェクト全体で行うには冗長すぎるようです。
もっと良い方法はありますか?