我有一个模型类:
class Person(db.Model): first_name = db.StringProperty(required=True) last_name = db.StringProperty(required=True)
我有一个这个类的实例p
,字符串s
包含值'first_name'
.我想做的事情如下:
print p[s]
和
p[s] = new_value
两者都导致了TypeError
.
有谁知道我怎么能达到我的意愿?
如果模型类足够智能,它应该识别标准的Python方法.
尝试:
getattr(p, s) setattr(p, s, new_value)
还有hasattr可用.