Many classes like to create objects with instances customized to a specific initial state. Therefore a class may define a special method named __init__()
def __init__(self):
self.data = []
- __init__ 메서드 안에 인자를 전달함으로써 인스턴스 객체의 속성을 초기화
- __init__ 메서드 안에 정의된 속성(변수)은 클래스를 인스턴스화할 때 값을 설정할 수 있습니다.
- 이를 인스턴스 객체의 초기화 (initializing instance) 라고 히고, __init__함수는 생성자(constructor)라고 합니다.
- __init__ 역시 def 키워드로 정의
'Aiffel > Fundamental' 카테고리의 다른 글
Class 상속 (0) | 2022.01.10 |
---|---|
클래스 변수와 인스턴스 변수 (0) | 2022.01.10 |
객체 지향 프로그래밍 (0) | 2022.01.10 |
Logistic Regression (0) | 2022.01.06 |
Stochastic Gradient Descent (0) | 2022.01.06 |
댓글