Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

생성자 메서드 __init__은 Python에서 어떻게 작동합니까?

<시간/>

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