次のディレクトリ構造で、PEP 328に従おうとしています。
pkg/
__init__.py
components/
core.py
__init__.py
tests/
core_test.py
__init__.py
次core_test.py
のインポートステートメントがあります
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でも相対パスが機能しない」と「相対パスからモジュールをインポートする」が見つかりましたが、役に立ちませんでした。
ここに欠けているものはありますか?