Python 3.6のクラス属性でタイプヒントを使用しているコードでオブジェクトグラフを構築しようとしています。一般的に、これは次のようになります。クラスの変数アノテーション
class MyObject:
some_variable: float = 1.2
私の問題は、私はこのようなタイプのMyObjectにを持っている属性を持ちたいということです。
class MyObject:
parent: MyObject = None
私はこれをしようとしたとき、私は「NameErrorを得る:名「MyObjectに注釈でこれを実行しようとすると '定義されていません'。これは、MyObjectがアノテーションが定義された時点では完全に存在していないため、現在は成功できない、サポートされていないエッジケースのようです。