Practice #2
Lección 9 de 12 del curso Decoradores de Python de Coddy.
Desafío
IntermedioEscribe un decorador llamado cache_decorator que almacene en caché el valor de retorno de una función. El decorador debe mantener un diccionario que mapee los argumentos de entrada con los valores de retorno y consultar el diccionario antes de ejecutar la función para ver si el valor ya ha sido computado. Si el valor está en la caché, el decorador debe devolverlo inmediatamente sin ejecutar la función. Si el valor no está en la caché, el decorador debe ejecutar la función y añadir el resultado a la caché antes de devolverlo.
Pruébalo tú mismo
Todas las lecciones de Decoradores de Python
Practica por tu cuenta: Compilador de Python online