__init__
"__init__"은 파이썬 클래스에서 예약된 메서드입니다. OOP 개념에서는 생성자로 알려져 있습니다. 이 메서드는 클래스에서 객체가 생성될 때 호출되며 클래스가 클래스의 속성을 초기화할 수 있도록 합니다.
"__init__"을(를) 어떻게 사용합니까?
Car라는 클래스를 생성한다고 가정해 보겠습니다. 자동차는 "색상", "모델", "속도" 등과 같은 속성과 "시작", "가속", "기어 변경" 등과 같은 메서드를 가질 수 있습니다.
예시
class Car(object): def __init__(self, model, color, speed): self.color = color self.speed = speed self.model = model def start(self): print("started") def accelerate(self): print("accelerating...") def change_gear(self, gear_type): print("gear changed")
그래서 생성자 __init__ 메소드를 사용하여 클래스 속성을 초기화했습니다.