Menu
Coddy logo textTech

Practice #2

Lección 9 de 12 del curso Decoradores de Python de Coddy.

challenge icon

Desafío

Intermedio

Escribe 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