__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__ 메소드를 사용하여 클래스 속성을 초기화했습니다.