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