假设我有这段代码:
class A(ndb.Model):
prop = ndb.StringProperty(verbose_name="Something")
m = A()
m.prop = "a string value"
当然,如果我打印m.prop,它将输出“字符串值”,而实际上它是一个StringProperty实例。因此,无法以“正常”方式访问verbose_name,即m.prop._verbose_name
我阅读了代码并找到了一种方法来访问它:m._properties["prop"]._verbose_name
,它有效,但它看起来很hacky o_o。
那么告诉我,还有另一种方法吗?
注意:我说的是NDB API,而不是旧的
答案 0 :(得分:7)
使用类属性:A.prop._verbose_name
。或m.__class__.prop._verbose_name
。