Section 4. Chapitre 8
single
Challenge: Décorateurs de Journalisation et de Chronométrage
Glissez pour afficher le menu
Tâche
Glissez pour commencer à coder
- Ajoutez
@functools.wraps(func)au-dessus de chaque fonction wrapper. - Dans
log_calls, complétezlog_messagepour afficher le nom de la fonction, les arguments positionnels et les arguments nommés. - Dans
time_execution, avant d'appeler la fonction, enregistrez l'heure de début avectime.time(). - Après l'appel de la fonction, enregistrez l'heure de fin.
- Calculez et affichez le temps d'exécution, formaté à 6 décimales.
- Affichez à la fois les messages de journalisation et de chronométrage.
- Ordre des décorateurs :
log_callsà l'extérieur,time_executionà l'intérieur.
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 4. Chapitre 8
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion