Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Challenge : Décorateur de Journalisation | Maîtriser les itérateurs et les décorateurs Python
Concepts de Programmation Fonctionnelle en Python
Section 4. Chapitre 2
single

single

bookChallenge : Décorateur de Journalisation

Glissez pour afficher le menu

Note
Remarque

Vous pouvez utiliser l'attribut __name__ de tout objet fonction en Python pour obtenir son nom sous forme de chaîne de caractères. Lors de l'écriture d'un décorateur, accédez au nom de la fonction décorée en utilisant func.__name__ à l'intérieur du wrapper. Ceci est utile pour la journalisation ou le débogage.

Tâche

Glissez pour commencer à coder

Écrire un décorateur qui affiche le nom de la fonction appelée ainsi que ses arguments :

  • Utiliser l'attribut __name__ de la fonction à l'intérieur du wrapper pour accéder à son nom ;

  • Afficher le tuple args pour les arguments positionnels et le dictionnaire kwargs pour les arguments nommés ;

  • Retourner le résultat afin que le décorateur ne modifie pas le comportement de la fonction.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt