매직 메서드(Magic Method) : __init__, __del__
1. 용어 정리
용어 | 설명 |
---|---|
Magic Method | 특별한 의미를 가진 메서드, 이름이 파이썬의 내장 동작(연산자, 함수, 형 변환 등)을 클래스에서 재정의할 수 있게 해줌 |
Dunder Method | "Double Underscore"의 줄임말로, |
예: __init__
→ "던더 이닛(dunder init)"
2. 대표적인 매직메서드
메서드 | 설명 | 예시 |
---|---|---|
| 생성자 (객체 생성 시 자동 호출) |
|
| 소멸자 (객체 삭제 시 자동 호출) |
|
| 실제 객체 생성 (클래스 수준에서 실행) | 고급 사용 시 |