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

Python 연산자 오버로딩을 어떻게 설명하시겠습니까?

<시간/> <본문>

내장 또는 사용자 정의 여부에 관계없이 Python의 모든 클래스는 객체 클래스에서 상속됩니다. 객체 클래스에는 이름 앞에 이중 밑줄(__)이 오는 속성이 많이 있습니다. 이러한 각 속성은 같은 이름의 메서드를 둘러싼 래퍼입니다. 이러한 방법을 특수 또는 마법의 방법이라고 합니다.

매직 메서드 __lt__(), __gt__(), __eq__(), __ne__() 등은 클래스에서 재정의되어 <,> ==및 !=연산자를 각각 오버로드합니다.