Menu
Coddy logo textTech

Esercitazione #2

Lezione 9 di 12 del corso Decoratori in Python di Coddy.

challenge icon

Sfida

Medio

Scrivi un decoratore chiamato cache_decorator che memorizza nella cache il valore restituito da una funzione. Il decoratore dovrebbe mantenere un dizionario che associa gli argomenti di input ai valori restituiti e controllare il dizionario prima di eseguire la funzione per verificare se il valore è già stato calcolato. Se il valore è nella cache, il decoratore dovrebbe restituirlo immediatamente senza eseguire la funzione. Se il valore non è nella cache, il decoratore dovrebbe eseguire la funzione e aggiungere il risultato alla cache prima di restituirlo.

Provalo tu

Tutte le lezioni di Decoratori in Python

Esercitati da solo: Compilatore Python online