Menu
Coddy logo textTech

Practice #2

Lição 9 de 12 do curso Decoradores em Python da Coddy.

challenge icon

Desafio

Médio

Escreva um decorador chamado cache_decorator que armazena em cache o valor de retorno de uma função. O decorador deve manter um dicionário mapeando argumentos de entrada para valores de retorno e verificar o dicionário antes de executar a função para ver se o valor já foi computado. Se o valor estiver no cache, o decorador deve retorná-lo imediatamente sem executar a função. Se o valor não estiver no cache, o decorador deve executar a função e adicionar o resultado ao cache antes de retorná-lo.

Experimente você mesmo

Todas as lições de Decoradores em Python

Pratique por conta própria: Compilador de Python online