Python 中的操作符绑定是什么?


对于像 - 这样的表达式

a == b

首先,python 解释器在对象 a 上查找 __eq__() 方法。如若找到,则用 b 作为参数执行,即 a.__eq__(b)。如果这个方法返回一个 NotImplemented,然后它会尝试相反的操作,即它尝试调用,

b.__eq__(a)

更新于: 30-7-2019

381 个浏览

启动你的 职业生涯

完成课程以获得认证

开始
广告