유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

This is what happens when a dataclass inherits from a non-dataclass.☝️💻

Tech With Tim

2025. 1. 29.

0

#backend
#etc
  • 데이터 클래스가 비 데이터 클래스를 상속받으면 기본 생성자가 부모 클래스의 초기화를 호출하지 않음 ➡️ ⚠️
  • 부모 클래스 초기화를 위해 __post_init__ 메서드를 수동으로 구현해야 함 ⚙️
  • __post_init__ 메서드는 데이터 클래스의 기본 동작( __init__, __repr__, __eq__ ) 후 호출됨 🔄
  • __post_init__ 내에서 부모 클래스의 초기화 메서드를 호출하여 상속받은 필드를 사용 가능 🧱
  • 파이썬 공식 문서의 예제를 참고하여 구현 가능 👍

Recommanded Videos