googleappenginendb查询是一种奇怪的野兽。
假设我有一个Car类(和ndb实体)
具有颜色和重量特性。
我能行
Car.query(Car.color == "blue")
我从来没见过任何一种Python函数。 传递了多少个参数?从逻辑上讲应该是一个 这是一个布尔值,但显然“查询”可以找到源代码 那个论点的密码汽车颜色、==,和“蓝色”。 开发人员是否可以定义这些函数, 或者这是什么编译器黑客?在
我的用户有一个真正的问题 类的字段(在本例中为Car) 属性(在本例中为“颜色”) 以及值,(“在本例中为蓝色”)。 如何构造和调用接受这些输入的查询?在
这是由python magic methods完成的,您的示例使用
__eq__
。在要构造查询,可以使用以下命令:
确保通过调用
hasattr(Car, 'color')
检查属性是否存在相关问题 更多 >
编程相关推荐