Avancé
🧠 Fondamentaux
30 XP
0 personnes ont réussi
Decorateur de retry
Dans la vraie vie, tu utilises souvent des decorateurs pour gerer les erreurs. Un pattern tres courant : le retry (reessayer). Si une fonction echoue, on la reessaye un certain nombre de fois avant d'abandonner.
C'est typique pour les appels reseau ou les connexions a une base de données qui peuvent echouer temporairement.
Écris un decorateur parametrise retry(max_tentatives=3) qui reessaye une fonction jusqu'a max_tentatives fois si elle leve une exception. Si la fonction reussit, le decorateur renvoie le résultat. Si elle echoue apres toutes les tentatives, il releve la dernière exception.