- 생성자: 클래스의 개체가 인스턴스화될 때 실행되는 함수
- 소멸자: 객체가 삭제될 때 실행되는 함수
- 생성자
1) __inti__() 메소드를 이용한다.
2) 객체의 초기화를 담당하며 클래스의 인스턴스가 만들어질 때 어떠한 속성을 가져야 하는 경우 생성자를 이용한다.
ex) 분모를 의미하는 변수는 0이 될 수 없다 등 기본 값이 필요한 속성이 있을 때 이용한다.
3) 생성자는 반환 타입이 없다.
- 소멸자
1) __del__() 메소드를 이용한다.
2) 클래쓰의 쓰임이 다하면 소멸자가 호출된다. 객체의 소멸(리소스 해체 등)을 담당한다.
'프로그래밍 > Python' 카테고리의 다른 글
클래스와 객체 (0) | 2025.03.15 |
---|---|
입력 및 출력 (0) | 2025.03.15 |
python 규칙 (0) | 2025.03.15 |
프로그램 구조, __name__과 main 함수 (0) | 2025.03.15 |
람다 함수 (lambda functions) (0) | 2025.03.15 |