С помощью PEP 557 классы данных вводятся в стандартную библиотеку Python.
Они используют декоратор @dataclass
и они должны быть "изменяемыми именованными кортами по умолчанию", но я не совсем уверен, что понимаю, что это на самом деле означает и чем они отличаются от обычных классов.
Что такое классы данных Python и когда лучше их использовать?