⚡️ Упрощаем классы с данными



Модуль dataclasses позволяет упростить работу с созданием классов для хранения информации.



Так, декоратор dataclass самостоятельно определяет init, repr, eq и, если задано — сравнение (le, gt, etc), hash и запрет на изменение объекта.



Также стоит отметить, что все значения должны иметь тип, иначе они будут проигнорированы. И ещё — это обычный класс, значит вы по-прежнему можете добавлять свои методы.



Более развёрнуто — на сайте документации.



#миниурок #dataclasses