假设我有这样一个模式:
class MySchema(Schema):
field_1 = Float()
field_2 = Float()
...
field_42 = Float()
有没有办法以编程方式将这些字段添加到类中?
像这样的:
class MyClass(BaseClass):
FIELDS = ('field_1', 'field_2',..., 'field_42')
for field in FIELDS:
setattr(?, field, Float()) # What do I replace this "?" with?
我看到过一些关于动态地向类实例添加属性的帖子,但是这是不同的,因为
同样的问题也可能适用于其他模型定义库,比如ODM/ORM(uMongo/MongoEngine,SQL Alchemy,…)
目前没有回答
相关问题 更多 >
编程相关推荐