重複の可能性:
Python 相互依存クラス (循環依存)
同じモジュール/ファイルに 2 つのクラスがあり、それらは互いに使用しています。
class ClassA:
x = ClassB()
class ClassB:
x = ClassA()
ClassB の宣言は ClassA の後にあるため、ClassA には問題があり、ClassB は見つかりません。
これを解決するにはどうすればよいですか?どうにかして ClassB をインポートできますか?
更新:悪い。上記の例には循環参照があり、多くの人がうんざりしていました..もう一度試してみましょう:
class ClassA:
x = 1
y = ClassB.x
class ClassB:
x = 2
y = ClassA.x
ClassA 実装の前に ClassB をインポートできますか? または、ある種の前方クラス宣言。