48. Dataclasses
The dataclasses module provides a decorator and functions for generating special methods in classes automatically.
Example
from dataclasses import dataclass
@dataclass
class Point:
x: int
y: int
p = Point(1, 2)
print(p)
Benefits
- Reduces boilerplate
- Auto-generates
__init__,__repr__,__eq__
Wrap-Up
Use dataclasses for simple classes storing data.