Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Decorateur compteur d'appels
Les fonctions en Python sont des objets. Ca veut dire que tu peux leur ajouter des attributs, comme a n'importe quel objet. Par exemple, apres avoir defini une fonction f, tu peux écrire f.compteur = 0 et ca marche.
Cette astuce est tres utile pour les decorateurs : tu peux stocker des informations sur la fonction wrapper elle-meme.
Écris un decorateur compter_appels qui compte le nombre de fois qu'une fonction est appelee. Le compteur doit etre accessible via l'attribut .appels de la fonction decoree.
Exemple : @compter_appels def ma_fonction(): return 42