[Python] 스페셜 메소드
Updated:
개요
- 인터프리터에 의해서 호출되는 메소드
- 함수 앞뒤에 언더바를 두개씩 붙여서 정의
- 반복, 컬렉션, 문자열 등의 관련 함수 정의 가능
- 예시
__len__
을 정의하면 len 함수 호출 가능
예제
- 코드
class Test: def __len__(self): return 10 if __name__ == "__main__": print(len(Test()))
- 실행 결과
10