Avsnitt 4. Kapitel 8
single
Utmaning: Loggning och Tidsmätning med Dekoratorer
Svep för att visa menyn
Uppgift
Svep för att börja koda
- Lägg till
@functools.wraps(func)ovanför varje wrapper. - I
log_calls, kompletteralog_messageför att skriva ut funktionsnamn, positionella argument och nyckelordsargument. - I
time_execution, spara starttiden medtime.time()innan funktionsanropet. - Efter funktionsanropet, spara sluttiden.
- Beräkna och skriv ut körtiden, formaterad till 6 decimaler.
- Skriv ut både logg- och tidsmeddelanden.
- Dekoratörsordning:
log_callsytterst,time_executioninnerst.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 8
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal