重複の可能性:
Pythonでの循環(または循環)インポート
クラスAのインスタンスをインポートして作成するクラスBがあります。クラスAは、そのコンストラクターでBを参照する必要があるため、Bが含まれます。
from a import A
class B:
def __init__(self):
self.a = A()
from b import B
class A:
def __init__(self, ref):
assert isinstance(ref, B)
self.ref = ref
これは機能しません。メインファイルはBをインポートし、それを使用します...そうではありません。インポートの問題があります。
ファイルからのエラー aImportError:名前Bをインポートできません