본문 바로가기

파이썬 기초/파이썬

매직 메소드, 스페셜 메소드

=======사용하는 종류========================================================

* __init__ = initialize = 인스턴스(객체)를 초기화하다. 

  __연산자__ ex) __add__ 등... 

=======매직 메서드==========================================================

정의 :

클래스 안에 정의할 수 있는 특별한 메서드

직접 호출하지는 않지만, 실제로는 함께(자동으로) 실행됨. 

<,>,+,- 등의 오퍼레이터에 대해서 각각의 데이터타입에 맞는 메소드로 오버로딩 하여 백그라운드에서 연산을 한다 

스페셜 메서드 혹은 매직 메서드 라고 부른다. 

 

사용:

앞 뒤에 __(언더스코어 or 던더) 를 붙여서 사용한다. 

init.속성 

메서드에서 만들고, 뒤에는 . 을 붙여서 속성과 연결시킨다. 

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

boolean, 비교연산자  (0) 2020.01.24
매개변수, 실행인자  (0) 2020.01.24
Class  (0) 2020.01.24
Calculator  (0) 2020.01.24
변수  (1) 2020.01.22