3
我發現How can I represent an 'Enum' in Python?是關於如何在python中創建枚舉的。我在我的ndb.Model
中有一個字段,我想接受其中一個枚舉值。我是否只需將字段設置爲StringProperty
?我的枚舉是將枚舉傳遞給python中的ndb.Model字段
def enum(**enums):
return type('Enum',(), enums)
ALPHA = enum(A="A", B="B", C="C", D="D")
我還沒有測試過。但它似乎是正確的。謝謝! – 2013-03-21 17:53:49
有可能在msgprop和enum上查詢? – hadware 2014-07-21 21:03:05
您是否試過在msgprop上查詢?我猜想它就像一個整數一樣工作,你可以使用'ndb.query(Part.alpha == Alpha.B)'。你應該啓動一個開發服務器並親自查看。 – bossylobster 2014-07-22 00:28:12