假設我有這樣的代碼:App Engine的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
,它的工作原理,但它看起來很詭異o_o。
那麼告訴我,是否有另一種方法來做到這一點?
注意:我正在談論NDB API,而不是舊版本
對我來說,如果實際上在使用過程中需要檢查名稱而不是聲明,那對我來說看起來並不是很冒險。 – Amber