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

single

bookChallenge: 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étez log_message pour 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 avec time.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

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 8
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