为什么Python有__ne__运算符方法而不是__eq__?

为什么Python有__ne__运算符方法而不是__eq__?,第1张

为什么Python有__ne__运算符方法而不是__eq__?

SQLAlchemy是一个很好的例子。对于未启动的用户,SQLAlchemy是一个ORM,并使用Python表达式生成SQL语句。在诸如

meta.Session.query(model.Theme).filter(model.Theme.id == model.Vote.post_id)

model.Theme.id == model.VoteWarn.post_id
不返回一个布尔值,但最终能产生像SQL查询的对象
WHERetheme.id = vote.post_id
倒数会产生类似的结果,
WHERe theme.id <>vote.post_id
因此需要定义两种方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存