App引擎NDB:如何访问属性的verbose_name

Hai*_*awl 5 python google-app-engine app-engine-ndb google-cloud-datastore

假设我有这个代码:

class A(ndb.Model):
    prop = ndb.StringProperty(verbose_name="Something")

m = A()
m.prop = "a string value"
Run Code Online (Sandbox Code Playgroud)

当然,如果我打印m.prop,它将输出"一个字符串值",而实际上它是一个StringProperty实例.因此无法以"正常"方式访问verbose_name,即m.prop._verbose_name.
我阅读了代码并找到了一种方法来访问它:m._properties["prop"]._verbose_name它可以工作,但它看起来很hacky o_o.
那么告诉我,还有另一种方法吗?
注意:我说的是NDB API,而不是旧的

Gui*_*sum 7

使用类属性:A.prop._verbose_name.或者m.__class__.prop._verbose_name.