使用getattr
分配属性
我尝试为某些calss的属性赋值
如下:
for name in dir(modelType):
if request.get(name):
getattr(model, name) = request.get(name)
但得到的结论是:
“无法分配给函数调用”
如何在编译时不知道它们的情况下更改属性?
没有找到相关结果
已邀请:
2 个回复
扇献隙
为属性赋值。 请参阅:http://docs.python.org/library/functions.html#setattr
棠媳鳖
但我建议将请求数据保存在字典,专用类中或直接访问它 - 除非你正在进行特定的元编程/内省,否则setattr通常是错误的工具。