Python 中的操作符绑定是什么?
对于像 −
a == b
这样的表达式,首先 Python 解释器会查找对象a上的 __eq__()
方法。如果找到了,那么就以 b 为参数执行该方法,即 a.__eq__(b)
。如果该方法返回 NotImplemented,则尝试反过来调用,即尝试调用,
b.__eq__(a)
更多Python相关文章,请阅读:Python 教程
对于像 −
a == b
这样的表达式,首先 Python 解释器会查找对象a上的 __eq__()
方法。如果找到了,那么就以 b 为参数执行该方法,即 a.__eq__(b)
。如果该方法返回 NotImplemented,则尝试反过来调用,即尝试调用,
b.__eq__(a)
更多Python相关文章,请阅读:Python 教程