← All Exercises
Dataclass with Validation
intermediatepython
Background
Dataclasses reduce boilerplate for data containers while adding validation capabilities.
Problem
Create a dataclass with automatic validation using __post_init__ and field defaults.
Input
Field values for the dataclass
Output
Validated dataclass instance
Sample tests
Sample 1
Input: Person(name="Alice", age=30)
Expected: valid instance
Your solution
Learning objective
Learn dataclass features and validation patterns