Programador Leigo
⚡ 60 segundos classes

Criar classes simples com dataclass

dataclass gera __init__, __repr__ e __eq__ automaticamente. Menos código, mais clareza.

dataclass.py
from dataclasses import dataclass

@dataclass
class Produto:
    nome: str
    preco: float
    estoque: int = 0

p = Produto('Teclado', 199.90, 5)
print(p)  # Produto(nome='Teclado', ...)
print(p.preco)  # 199.9

Compartilhar