Guido van Rossum的Google App Engine Ndb
库有syntax for queries我觉得好奇。假设您想要找到所有满意的用户,您可以编写此查询:
User.query(User.happy == True)
我读到:
query
类的User
方法的函数调用,它继承自ndb.Model
。好到目前为止。User.happy
和值True
之间进行布尔比较。我希望表达式评估为False
(就像dict.keys == True
那样),所以上面应该相当于:
User.query(False)
Ndb如何通过它做任何聪明的事情?我错过了什么蟒蛇魔法?