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