Updated:

less than 1 minute read

개요

  • 인터프리터에 의해서 호출되는 메소드
  • 함수 앞뒤에 언더바를 두개씩 붙여서 정의
  • 반복, 컬렉션, 문자열 등의 관련 함수 정의 가능
  • 예시
    • __len__을 정의하면 len 함수 호출 가능


예제

  • 코드
     class Test:
        
         def __len__(self):
             return 10
        
        
     if __name__ == "__main__":
         print(len(Test()))
    
  • 실행 결과
     10