−
와 같은 표현의 경우a == b
먼저 파이썬 인터프리터는 객체에서 __eq__() 메서드를 찾습니다. 그것을 찾으면 b를 인수로 사용하여 실행합니다(즉, a.__eq__(b)). 이 메서드가 NotImplemented를 반환하면 그 반대로만 시도합니다. 즉, 호출을 시도합니다.
b.__eq__(a)
−
와 같은 표현의 경우a == b
먼저 파이썬 인터프리터는 객체에서 __eq__() 메서드를 찾습니다. 그것을 찾으면 b를 인수로 사용하여 실행합니다(즉, a.__eq__(b)). 이 메서드가 NotImplemented를 반환하면 그 반대로만 시도합니다. 즉, 호출을 시도합니다.
b.__eq__(a)