기본 패턴
python
class User:
def __init__(self, name):
self.name = name
def greet(self):
return f"Hello, {self.name}"
user = User("Mina")설명
- 클래스는 속성과 동작을 한 구조로 묶고 싶을 때 사용합니다.
__init__은 인스턴스가 만들어질 때 초기값을 넣는 초기화 메서드입니다.- 인스턴스 메서드의 첫 번째 인자는 보통
self입니다.
짧은 예제
python
user = User("Rin")
print(user.greet())빠른 정리
| 항목 | 설명 |
|---|---|
class Name: | 클래스 선언 |
__init__ | 초기화 메서드 |
self.name | 인스턴스 속성 |
주의할 점
간단한 데이터 묶음이면 처음부터 클래스를 만들기보다 딕셔너리나 dataclass가 더 간단한 경우도 많습니다.