- Python 데이터 클래스는
__init__
및__repr__
과 같은 특수 메서드를 자동으로 생성하여 코드 양을 줄여줍니다. 🚀 @dataclass
데코레이터를 사용하여 클래스를 데이터 클래스로 만들 수 있습니다. ✨- 데이터 클래스 필드에 기본값을 설정할 수 있습니다. ⚙️
frozen=True
를 사용하여 데이터 클래스를 불변으로 만들 수 있습니다. 🧊field(repr=False)
를 사용하여 특정 필드가 문자열 표현에 나타나지 않도록 숨길 수 있습니다. 🙈default_factory
를 사용하여 가변 또는 동적 기본값을 설정할 수 있습니다. 🏭- 기본값이 없는 필드는 기본값이 있는 필드보다 먼저 정의해야 합니다. 📝