Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Decoratori di Logging e Timing | Padronanza Degli Iteratori e Dei Decorator in Python
Concetti di Programmazione Funzionale in Python
Sezione 4. Capitolo 8
single

single

bookSfida: 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, completare log_message per 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 con time.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_calls esterno, time_execution interno.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 8
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt