Menu
Coddy logo textTech

Practice #2

Leçon 9 sur 12 du cours Les décorateurs Python de Coddy.

challenge icon

Défi

Moyen

Écrivez un décorateur nommé cache_decorator qui met en cache la valeur de retour d'une fonction. Le décorateur doit maintenir un dictionnaire associant les arguments d'entrée aux valeurs de retour et vérifier le dictionnaire avant d'exécuter la fonction pour voir si la valeur a déjà été calculée. Si la valeur est dans le cache, le décorateur doit la renvoyer immédiatement sans exécuter la fonction. Si la valeur n'est pas dans le cache, le décorateur doit exécuter la fonction et ajouter le résultat au cache avant de le renvoyer.

Essayez vous-même

Toutes les leçons de Les décorateurs Python

Entraînez-vous par vous-même : Compilateur Python en ligne