__init__
-
[파이썬] __init__이란?개발 2022. 10. 4. 22:14
1. 클래스 속 __init__ 클래스 생성 시 자동으로 호출되는 매직 메소드이다. 객체를 생성할 때 인자를 넘겨주면 되므로 클래스 생성이 훨씬 간단해진다. 이 때, 반드시 첫 번째 인자는 self 이어야 한다. 이 메소드 내부에 클래스 변수를 생성할 수 있다. class Cake: def __init__(self): self.apple = 2 self.kiwi = 2 fruit = Cake() fruit.apple # 2가 출력됨 객체를 생성할 때 이름을 사용자가 입력하도록 하려면 다음과 같이 __init__() 메소드에 일반 인자를 self 뒤에 주면 된다. class Cake: def __init__(self, name): self.apple = 2 self.kiwi = 2 self.name = n..