Seksjon 4. Kapittel 8
single
Utfordring: Logging og Timing-Dekoratører
Sveip for å vise menyen
Oppgave
Sveip for å begynne å kode
- Legg til
@functools.wraps(func)over hver wrapper. - I
log_calls, fullførlog_messageslik at den skriver ut funksjonsnavnet, posisjonelle argumenter og nøkkelordargumenter. - I
time_execution, lagre starttidspunktet medtime.time()før funksjonen kalles. - Etter at funksjonen er kalt, lagre sluttidspunktet.
- Beregn og skriv ut kjøretiden, formatert til 6 desimaler.
- Skriv ut både logg- og tidsmeldinger.
- Dekoratørrekkefølge:
log_callsytterst,time_executioninnerst.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 4. Kapittel 8
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår