Esercitazione #2
Lezione 9 di 12 del corso Decoratori in Python di Coddy.
Sfida
MedioScrivi 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