【发布时间】:2015-03-26 13:31:28
【问题描述】:
Guido van Rossum 的Ndb Google App Engine 库有一个我觉得很好奇的syntax for queries。假设您想找到所有满意的用户,您可以编写以下查询:
User.query(User.happy == True)
我是这样理解的:
-
User类的query方法的函数调用,该类继承自ndb.Model。到目前为止还不错。 - 函数调用的一个参数是一个在类属性
User.happy和值True之间进行布尔比较的表达式。
我希望表达式的计算结果为False(就像dict.keys == True 一样),所以上面的内容应该相当于:
User.query(False)
Ndb 如何用它做一些聪明的事情?我错过了什么蟒蛇魔法?
【问题讨论】:
标签: python google-app-engine google-cloud-datastore app-engine-ndb