やってはいけないことをして、途中でテストを実行せずに 4 つのモジュール (6 時間ほど) を書きました。
called内にメソッドがあり、/mydir/__init__.pycalledget_hash()内にクラスがあります。/mydir/utils.pySpamClass
/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__.pyimportedという行SpamClassです。SpamClass次の行は、インポートしようとしたときにエラーが発生した場所get_hashです。どうしてこれなの?