17
__init__.pyでも「非パッケージでの相対インポートの試み」を修正する方法
次のディレクトリ構造で、PEP 328をフォローしようとしています。 pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py でcore_test.py、私は、次のimport文を持っています from ..components.core import GameLoopEvents しかし、実行すると次のエラーが発生します。 tests$ python core_test.py Traceback (most recent call last): File "core_test.py", line 3, in <module> from ..components.core import GameLoopEvents ValueError: Attempted relative import in non-package 周りを検索すると、「__ init__.pyでも相対パスが機能しない」と「相対パスからモジュールをインポートする」が見つかりましたが、役に立ちませんでした。 ここで見逃しているものはありますか?