此App Engine Ndb语法如何工作?

克里斯

Guido van Rossum的NdbGoogle App Engine库提供了一种我觉得很好奇的查询语法假设您想找到所有满意的用户,则可以编写以下查询:

User.query(User.happy == True)

我读为:

  • query方法的函数调用,该方法User继承自ndb.Model到目前为止很好。
  • 函数调用的一个参数是一个表达式,用于在类属性User.happy和值之间进行布尔比较True

我希望该表达式的计算结果False(与实际情况一样dict.keys == True),因此上述内容应等同于:

User.query(False)

Ndb如何做到这一点呢?我缺少什么Python魔术?

Dmytro Sadovnychyi

您缺少python魔术方法。

__eq__(self, other)

定义等于运算符==的行为。

可以在这里找到关于此的很好的指南

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Google App Engine NDB更新查询?

来自分类Dev

Google App Engine NDB查询

来自分类Dev

App Engine NDB交易冲突

来自分类Dev

Google App Engine ndb.delete_multi()的效率如何?

来自分类Dev

与Java的@NotPersistent等效的App Engine Python NDB

来自分类Dev

从Google App Engine NDB获取图像

来自分类Dev

App Engine NDB简单创建读取更新

来自分类Dev

Google App Engine NDB中的层次结构

来自分类Dev

从App Engine的NDB发布密钥是否安全?

来自分类Dev

Google App Engine-NDB-索引问题

来自分类Dev

Google App Engine NDB检索浮动属性

来自分类Dev

Google App Engine关于NDB中的密钥

来自分类Dev

使App Engine模块正常工作

来自分类Dev

使App Engine模块正常工作

来自分类Dev

使用Google App Engine NDB的Odoo | 从Postgresql移植到NDB

来自分类Dev

如何在python的Google App Engine中删除NDB模型的所有实体?

来自分类Dev

您如何通过NDB在Google App Engine中获取N个最新模型?

来自分类Dev

如何使用Google App Engine NDB得出字段的最大值

来自分类Dev

如何在python的Google App Engine中删除NDB模型的所有实体?

来自分类Dev

如何在App Engine上使用wtforms将ndb StringProperty字段呈现为textarea小部件?

来自分类Dev

Google App Engine:当查询执行由ndb.transaction装饰的函数时,如何进行交互

来自分类Dev

在继续其余代码之前,如何确保已保存App Engine NDB根实体

来自分类Dev

Laravel:在App Engine上进行存储工作

来自分类Dev

App Engine PHP模块无法正常工作

来自分类Dev

此数组元素访问语法如何工作?

来自分类Dev

使用Google App Engine的NDB作为消息队列?

来自分类Dev

Google App Engine NDB数据存储区的简单说明

来自分类Dev

App Engine NDB评论模型有哪些好的示例?

来自分类Dev

google app engine - ndb query to only get a few columns in python

Related 相关文章

  1. 1

    如何从Google App Engine NDB更新查询?

  2. 2

    Google App Engine NDB查询

  3. 3

    App Engine NDB交易冲突

  4. 4

    Google App Engine ndb.delete_multi()的效率如何?

  5. 5

    与Java的@NotPersistent等效的App Engine Python NDB

  6. 6

    从Google App Engine NDB获取图像

  7. 7

    App Engine NDB简单创建读取更新

  8. 8

    Google App Engine NDB中的层次结构

  9. 9

    从App Engine的NDB发布密钥是否安全?

  10. 10

    Google App Engine-NDB-索引问题

  11. 11

    Google App Engine NDB检索浮动属性

  12. 12

    Google App Engine关于NDB中的密钥

  13. 13

    使App Engine模块正常工作

  14. 14

    使App Engine模块正常工作

  15. 15

    使用Google App Engine NDB的Odoo | 从Postgresql移植到NDB

  16. 16

    如何在python的Google App Engine中删除NDB模型的所有实体?

  17. 17

    您如何通过NDB在Google App Engine中获取N个最新模型?

  18. 18

    如何使用Google App Engine NDB得出字段的最大值

  19. 19

    如何在python的Google App Engine中删除NDB模型的所有实体?

  20. 20

    如何在App Engine上使用wtforms将ndb StringProperty字段呈现为textarea小部件?

  21. 21

    Google App Engine:当查询执行由ndb.transaction装饰的函数时,如何进行交互

  22. 22

    在继续其余代码之前,如何确保已保存App Engine NDB根实体

  23. 23

    Laravel:在App Engine上进行存储工作

  24. 24

    App Engine PHP模块无法正常工作

  25. 25

    此数组元素访问语法如何工作?

  26. 26

    使用Google App Engine的NDB作为消息队列?

  27. 27

    Google App Engine NDB数据存储区的简单说明

  28. 28

    App Engine NDB评论模型有哪些好的示例?

  29. 29

    google app engine - ndb query to only get a few columns in python

热门标签

归档