6

次のコードがあるとします。

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. 私はコードを読んで、それに
アクセスする方法を見つけました: 教えてください、それを行う別の方法はありますか? 注: 古いものではなく、NDB API について話しているm._properties["prop"]._verbose_name

4

1 に答える 1

8

クラス属性を使用してください: A.prop._verbose_name. またはm.__class__.prop._verbose_name

于 2012-06-23T15:39:31.670 に答える