SQLAlchemy中的expression类型与None相等
阿债
posted @ 2009年7月22日 00:38
in 未分类
, 1674 阅读
在SQLAlchemy中,无论你要找的字段table.c.name,还是你的查询条件table.c.id==1,都是一个表达式expression。
但这里有一个陷阱,这些expression居然和None相等: None==expression
所以判断时,要使用绝对等于 expression is None (相当于其他语言的===)
其实Python中的普通表达式是不等于None的,不信你试试 1 2==None