Link

Python data class.

A partir da versão Python 3.7 foi adicionado a capacidade data class na biblioteca padrão.

Data class permite manusear estrutura de dados de forma simples no Python.

Em forma de decorator, só é necessário adicionar o decorator @dataclass acima do nome da classe.

Com essa nova feature utilizando o decorator evitamos métodos boilerplate, onde não é necessário implementar os métodos __init__, __hash__, __eq__, entre outros.

Lembrando que antes da versão Python 3.7 é necessário instalar a biblioteca com as features para data class.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2021/pyDataClass.html.