@retry y @log
@retry y @log¶
@retry(n) intenta la función hasta N veces en caso de error.
@log registra entrada/salida automáticamente.
@log
fn process(data: str) -> str {
return data |> String.upper()
}
@retry(3)
fn fetch_data() -> str {
// intenta hasta 3x en caso de fallo
return "datos"
}En esta lección del navegador, la verificación confirma el decorator y el panel muestra stdout.
Las entradas reales de @log se escriben en stderr al ejecutar el programa con la CLI de Zolo.
Objetivo: Añade @log a transform y verifica que el programa mantenga el stdout esperado.
lección-7-4.zolo
Salida del programa
Ejecuta el código para ver el output