Sektion 4. Kapitel 8
single
Challenge: 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, udfyldlog_messagetil at udskrive funktionsnavn, positionelle argumenter og nøgleordsargumenter. - I
time_execution, gem starttidspunktet medtime.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_callsyderst,time_executioninderst.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 4. Kapitel 8
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat