이번에도 연산자 오버로딩 파트가 계속된다. 여기서는 비교 연산자 및 컨테이너 타입(container type) 연산자 오버로딩에 대해서 알아보자. 비교 연산자 오버로딩 메소드 연산자 __lt__(self, other) < __le__(self, other) <= __eq__(self, other) == __ne__(self, other) != __gt__(self, other) > __ge__(self, other) >= 위의 표는 두 객체 인스턴스를 비교하여 True 또는 False를 반환하는 비교 연산자 메소드이다. __lt__( )는 정의되어 있으면, < 연산자에 대해 호출한다. 이때 만약 __gt__( ) 메소드가 없다면 > 연산자에 대해서도 __lt__( ) 메소드가 대신 호출되며, 이 경우에는 결과에 대해서 반전이 이루어진다. __eq__( )와 __ne__( ), __le__( )와 __ge__( ) 메소드 사이에서도 같은 현상이 발생한다. >>> class Vec: ....
#getitem
#컨테이너타입
#인덱싱
#오버로딩
#연산자
#슬라이싱
#비교연산자
#매핑타입
#리스트
#setitem
#range
#Python
#len
#index
#파이썬
원문링크 : [파이썬 기초] - 비교 연산자 및 컨테이너 타입(container type) 연산자 오버로딩