У меня есть серия классов Python в файле. Некоторые классы ссылаются на другие.
Мой код выглядит примерно так:
class A():
pass
class B():
c = C()
class C():
pass
Попытка запустить это, я получаю NameError: name 'C' is not defined
. Достаточно справедливо, но есть ли способ заставить его работать, или мне нужно вручную переупорядочить мои классы для размещения? В С++ я могу создать прототип класса. Имеет ли Python эквивалент?
(Я на самом деле играю с моделями Django, но я старался не усложнять вопросы).