Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Logging en Timing Decorators | Meesterschap in Python-Iterators en Decorateurs
Functionele Programmeerconcepten in Python
Sectie 4. Hoofdstuk 8
single

single

bookUitdaging: Logging en Timing Decorators

Veeg om het menu te tonen

Taak

Veeg om te beginnen met coderen

  • Voeg @functools.wraps(func) toe boven elke wrapper.
  • Vul in log_calls de log_message aan zodat de functienaam, positionele argumenten en keyword-argumenten worden weergegeven.
  • Sla in time_execution vóór het aanroepen van de functie de starttijd op met time.time().
  • Sla na het aanroepen van de functie de eindtijd op.
  • Bereken en toon de uitvoeringstijd, geformatteerd tot 6 decimalen.
  • Toon zowel het logbericht als het timingbericht.
  • Decoratorvolgorde: log_calls buitenste, time_execution binnenste.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 8
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt