Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 연산자 바인딩이란 무엇입니까?

<시간/>

와 같은 표현의 경우
a == b

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

b.__eq__(a)