Помимо базового @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.
Какие продвинутые возможности есть у dataclass?
Middle
235 просмотровAFK Offer AI
Как работают cookies в HTTP и Python?