Guidelines
Practice
Guidelines

클래스 생성자(Constructor)란?

생성자는 클래스로부터 객체가 생성될 때 자동으로 호출되는 특별한 메소드로 객체의 초기 상태를 설정합니다. 파이썬에서 생성자는 __init__ 메소드로 정의하며, 이를 초기화 메소드라고도 합니다.

초기화 메서드 사용 예시
class BankAccount: # BankAccount 클래스 선언 def __init__(self, owner, balance=0): # 초기화 메서드 self.owner = owner # owner 속성 정의 self.balance = balance # balance 속성 정의 # account1 객체 생성 #owner 속성에 "코드프렌즈", balance 속성에 1000 할당 account1 = BankAccount("코드프렌즈", 1000)

__init__ 메서드에서 첫 번째 인자로 사용되는 self는 클래스의 현재 인스턴스를 참조하는 데 사용됩니다.


생성자의 역할

  • 초기화: 객체가 생성될 때 필요한 속성값을 초기화

  • 리소스 할당: 필요한 경우 객체에 필요한 리소스 할당

  • 초기 설정: 객체가 정상적으로 작동하기 위해 필요한 초기 설정 수행


Person 클래스 생성자 사용 예시

생성자 사용 예시
class Person: def __init__(self, name, age): self.name = name self.age = age # 클래스 사용 예시 users = [ Person("홍길동", 30), Person("김민수", 24), Person('배두나', 21), Person('송강호', 42), Person("김영희", 33) ]

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help