Sezione 4. Capitolo 8
single
Sfida: Decoratori di Logging e Timing
Scorri per mostrare il menu
Compito
Scorri per iniziare a programmare
- Aggiungere
@functools.wraps(func)sopra ogni wrapper. - In
log_calls, completarelog_messageper stampare il nome della funzione, gli argomenti posizionali e gli argomenti keyword. - In
time_execution, prima di chiamare la funzione, memorizzare il tempo di inizio contime.time(). - Dopo la chiamata della funzione, memorizzare il tempo di fine.
- Calcolare e stampare il tempo di esecuzione, formattato a 6 cifre decimali.
- Stampare sia il messaggio di log che quello di timing.
- Ordine dei decorator:
log_callsesterno,time_executioninterno.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 4. Capitolo 8
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione