複数の Python モジュールを操作する場合、それらを相互にインポートすると、循環依存関係のシナリオが作成される可能性があります。次のコード構造を考えてみましょう:
# main.py from entity import Ent # entity.py from physics import Physics class Ent: ... # physics.py from entity import Ent class Physics: ...
トレースバックに示されているように、この構造はインポート エラーを引き起こします:
... ImportError: cannot import name Ent
このエラーは、Ent が物理学からインポートされる前にエンティティをインポートすることによって発生します。エンティティで定義されています。これを解決するには、エンティティから物理への依存関係を削除します。言い換えれば、循環依存関係が作成されない方法でモジュールがインポートされていることを確認してください。
以上がPython インポートでの循環依存関係エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。