やってはいけないことをして、途中でテストを実行せずに 4 つのモジュール (6 時間ほど) を書きました。
called内にメソッドがあり、/mydir/__init__.py
calledget_hash()
内にクラスがあります。/mydir/utils.py
SpamClass
/mydir/utils.py
から輸入get_hash()
し/mydir/__init__
ます。
/mydir/__init__.py
から輸入SpamClass
し/mydir/utils.py
ます。
クラスとメソッドの両方が単独で正常に動作しますが、何らかの理由で をインポートしようとすると、 from/mydir/
というインポート エラーが発生します。"Cannot import name get_hash"
/mydir/__init__.py
唯一のスタック トレースは、__init__.py
importedという行SpamClass
です。SpamClass
次の行は、インポートしようとしたときにエラーが発生した場所get_hash
です。どうしてこれなの?