본문 바로가기
파이썬

17. 스페셜 메소드

by 곽정우 2024. 3. 19.

1. 스페셜 메서드

파이썬의 스페셜 메서드 (또는 매직 메서드라고도 불림)는 더블 언더스코어(__)로 시작하고 끝나는 메서드 이름을 갖습니다. 이 메서드들은 특정 구문이나 내장 함수를 사용할 때 파이썬 인터프리터에 의해 자동으로 호출됩니다.

  • init : 객체 생성 시 호출되는 메서드. 객체의 초기 속성을 설정하는 역할을 합니다
  • str : 객체를 문자열로 표현하는 메서드. print() 함수나 str() 함수 사용 시 호출됩니다

 

  • add: + 연산자를 사용할 때 호출되는 메서드. 두 객체의 합을 계산합니다.

 

  • len: len() 함수 사용 시 호출되는 메서드. 객체의 길이를 반환합니다.

 

  • getitem: 인덱싱 연산 사용 시 호출되는 메서드. 객체의 특정 인덱스에 위치한 요소를 반환합니다

 

  • call: 객체를 함수처럼 호출할 때 사용되는 메서드

 

추가 스페셜 메서드

  • eq(self, other): 두 객체의 비교를 수행합니다.
  • lt(self, other): 두 객체의 크기 비교를 수행합니다.
  • iter(self): 객체를 반복 가능하게 만드는 메서드.

'파이썬' 카테고리의 다른 글

19. 파이썬 모듈  (0) 2024.03.20
18. 파이썬의 예외처리& 주민번호 유효성 과제  (0) 2024.03.19
16. 파이썬 상속  (0) 2024.03.19
15. 객체지향과 클래스&과제  (1) 2024.03.18
14. 콜백함수와 람다함수  (0) 2024.03.18