Механизм приложения NDB: как получить доступ к verbose_name свойства

предположим, что у меня есть этот код:

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, это работает, но выглядит халтурно о_о.
Так скажи мне, есть ли другой способ сделать это?
Примечание: я говорю о NDB API, а не о старом

5
задан Giovanni Di Noia 23 June 2012 в 03:18
поделиться