Aula 17: dataclasses — menos código repetitivo
Já contou quantas linhas leva para escrever um construtor, um __eq__ e uma impressão bonita? O Python contou — e criou um atalho: @dataclass. Um decorador acima da classe, uma lista de atributos — e todo o código repetitivo é escrito para você. Depois de entender como ele funciona por dentro, você m
@dataclass é como um formulário pronto: em vez de redigir a mesma carta do zero toda vez, você só preenche os campos — o resto já está escrito.
- @dataclass
- Um decorador do módulo dataclasses que gera automaticamente __init__, __eq__ e uma representação para impressão a partir da lista de atributos.
- código repetitivo
- Código que se repete quase idêntico em toda classe — como um construtor que armazena parâmetros como atributos.