Декоратор @dataclass автоматически генерирует __init__, __repr__, __eq__ и другие dunder-методы на основе аннотаций полей. Это избавляет от бойлерплейта для классов-контейнеров данных. Параметры: frozen=True делает экземпляр immutable, order=True добавляет сравнение, slots=True (3.10+) использует __slots__. Для значений по умолчанию mutable типов используй field(default_factory=list). Dataclass — не замена Pydantic: он не валидирует типы в рантайме.
Что такое dataclass и зачем они нужны?
Middle
379 просмотровAFK Offer AI
Какие основные метрики классификации существуют?