Pythonで以下のようなソースを書きたいです
python
1 2foolist : List[Foo] = [] 3 4class Foo: 5 pass 6
ですが、foolistの段階ではFooが宣言されていないためエラーになります
Fooの後にfoolistを持ってくればOKですが、この順序でないと困る、という状態です
他の言語だとFooがクラスであるという情報だけ持たせる書き方がありますが
Pythonでこのような書き方をするのはどうするのでしょうか
C++
1 2class Foo; 3std::vector<Foo*> foolist; 4 5class Foo{ 6}
別ファイルでクラス宣言をし、
importすればよいのではないでしょうか?
回答1件
あなたの回答
tips
プレビュー