есть ли способ ссылаться на имя класса из объявления класса? следующий пример:
class Plan(SiloBase):
cost = DataField(int)
start = DataField(System.DateTime)
name = DataField(str)
items = DataCollection(int)
subPlan = ReferenceField(Plan)
У меня есть метакласс, который читает эту информацию и выполняет некоторые настройки, а базовый класс реализует некоторые общие вещи для сохранения. Я хотел бы иметь возможность создавать рекурсивные определения, подобные этому, но до сих пор в своих экспериментах я не смог получить желаемый эффект, обычно сталкиваясь с ошибкой «План не определен». Я понимаю, что происходит, имя класса не находится в области видимости внутри класса.