Pular para o conteúdo
Mapa do curso | Lição 4 de 4

Decoradores · 7.4

@retry e @log

Todas as lições estão abertas — pule quando precisar.

@retry(n) tenta a função até N vezes em caso de erro. @log registra entrada/saída automaticamente.

@log
fn process(data: str) -> str {
    return data.upper()
}

@retry(3)
fn fetch_data() -> str {
    // tenta até 3x em caso de falha
    return "dados"
}

Nesta lição no navegador, a verificação confirma o decorator e o painel mostra stdout. As entradas reais de @log são escritas em stderr ao executar o programa com a CLI do Zolo.

Objetivo: Adicione @log a transform e verifique que o programa mantém o stdout esperado.

lição-7-4.zolo
Saída do programa

Execute o código para ver a saída

Índice global

Encontre seu caminho pela Zolo

Experimente uma ideia

Comece por aqui

9 resultados

9 resultados

enespt-br