@retry e @log
@retry e @log¶
@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 |> String.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 o output