Fonctions et décorateurs : application des fermetures et implémentation d'un panier d'achat basique

Concepts fondamentaux Les fonctions imbriquées et les fermetures constituent la base des décorateurs en Python. Une fermeture est une fonction définie à l'intérieur d'une autre fonction qui référence des variables de la portée externe. Exemple de fermeture simple def fonction_externe(): valeur = 42 def fonction_interne(): p ...

Publié le 22 septembre à 02h09

Optimisation de la récursion en Python : Implémenter la Tail Call Optimization

En Python, la profondeur de la pile d'appels récursifs est limitée par défaut (généralement à 1000). On peut consulter cette limite via la fonction sys.getrecursionlimit(). Si un algorithme dépasse ce seuil, l'interpréteur lève une exception RecursionError. Bien qu'il soit possible d'augmenter cette limite manuellement avec sys.setrecursionlimi ...

Publié le 18 août à 16h06