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