Practice #2
Leçon 9 sur 12 du cours Les décorateurs Python de Coddy.
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