Какие продвинутые возможности есть у dataclass?

Middle
235 просмотров
AFK Offer AI

Помимо базового @dataclass: frozen=True — immutable, order=True — сравнение. field() — тонкая настройка: default_factory для mutable defaults, repr=False для исключения из repr, compare=False для исключения из сравнения, init=False для исключения из __init__. __post_init__ — хук после __init__ для валидации и вычисляемых полей. InitVar — параметр только для init, не сохраняется как атрибут. slots=True (3.10+) — использует __slots__. kw_only=True (3.10+) — все поля keyword-only.

Следующий вопрос

Как работают cookies в HTTP и Python?