[python/파이썬] 22. 클래스 생성자(Constructor)


[python/파이썬] 22. 클래스 생성자(Constructor)

오늘은 객체를 생성해주는 '생성자' 메서드에 대해서 배워보겠습니다. 객체명 = 클래스명() 객체 생성 우리가 여태까지 객체생성을 위해서 썼던 클래스명()도 생성자였죠. 이를 기본 생성자라고 합니다. 직접 클래스에서 정의하지않아도 사용할 수 있는 생성자죠. 이번 시간에는 우리가 직접 생성자를 만들어보고 사용해볼게요. 1. 클래스 생성자(Constructor) 정의 def __init__(self, 파라미터2, 파라미터3 . . .) : 객체 생성 시 수행할 코드 생성자 정의 생성자는 메서드이름이 무조건 '클래스명'입니다. 어차피 정해져있기 때문에, 정의할 때에는 __init__ 이라는 특이한 생성자 이름을 씁니다. 어느 클래스든 __init__이라는 이름으로 생성자를 정의하기 때문에, 코드 작성도 쉽고 가독성도 좋습니다. 아무래도 클래스마다 각기 다른 클래스명으로 생성자를 쓰다보면 조금 난잡할 수 있습니다. class Driver : def Driver(self) : print("기본...


#constructor #python #생성자 #클래스 #파이썬

원문링크 : [python/파이썬] 22. 클래스 생성자(Constructor)