Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Logning og Timing-Dekoratorer | Mestring af Python-Iteratorer og Dekoratører
Funktionelle Programmeringskoncepter i Python
Sektion 4. Kapitel 8
single

single

bookChallenge: Logning og Timing-Dekoratorer

Stryg for at vise menuen

Opgave

Swipe to start coding

  • Tilføj @functools.wraps(func) over hver wrapper.
  • I log_calls, udfyld log_message til at udskrive funktionsnavn, positionelle argumenter og nøgleordsargumenter.
  • I time_execution, gem starttidspunktet med time.time() før funktionskaldet.
  • Efter funktionskaldet gemmes sluttidspunktet.
  • Beregn og udskriv eksekveringstiden, formateret til 6 decimaler.
  • Udskriv både log- og timing-beskederne.
  • Dekoratørrækkefølge: log_calls yderst, time_execution inderst.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 8
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt