본문 바로가기
Aiffel/Fundamental

생성자 __init__

by EDGE-AI 2022. 1. 10.

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

댓글