pythonintermediate
Dataclass
Advanced Python pattern: dataclass
pythonPress ⌘/Ctrl + Shift + C to copy
from dataclasses import dataclass
@dataclass(slots=True)
class User:
id: int
email: str
u = User(1, 'dev@example.com')
print(u)Use Cases
- advanced programming
- patterns
Tags
Related Snippets
Similar patterns you can reuse in the same workflow.
pythonadvanced
Dataclass Factory
Advanced Python pattern: dataclass-factory
Best for: advanced programming
#python#advanced
pythonbeginner
Dataclass with Validation
Python dataclass with __post_init__ field validation, type coercion, and descriptive error messages.
Best for: Data transfer objects
#dataclass#validation
pythonintermediate
Python Dataclass Advanced Patterns
Advanced dataclass usage with validation, post-init processing, slots, and frozen instances.
Best for: Type-safe data models without ORMs
#python#dataclass
pythonintermediate
Dataclass with __post_init__ Validation
Add custom validation to Python dataclasses using __post_init__.
Best for: Input validation
#python#dataclass