有没有办法从类声明中引用类名?一个例子如下:
class Plan(SiloBase):
cost = DataField(int)
start = DataField(System.DateTime)
name = DataField(str)
items = DataCollection(int)
subPlan = ReferenceField(Plan)
Run Code Online (Sandbox Code Playgroud)
我有一个读取此信息的元类并进行一些设置,基类实现了一些常见的保存.我希望能够创建这样的递归定义,但到目前为止,在我的实验中,我无法获得我想要的效果,通常会遇到"计划未定义"错误.我理解发生了什么,类的名称不在类的范围内.
python ×1