En Python, une fermeture (ou *closure*) est généralement une fonction définie à l'intérieur d'une autre fonction. Cette fonction interne "capture" les objets définis dans sa portée englobante et les associe à l'objet de la fonction interne lui-même. Le résultat de cette combinaison est appelé une fermeture.
Les fermetures sont une fonctionnalité courante dans les langages de programmation fonctionnelle. En Python, les fermetures peuvent être très utiles car elles permettent de créer des décorateurs basés sur des fonctions, qui sont des outils puissants.
Dans ce cours vidéo, vous allez :
- Apprendre ce que sont les fermetures et comment elles fonctionnent en Python
- Découvrir les cas d'utilisation courants des fermetures
- Explorer les alternatives aux fermetures
realpython.com
Real Python: Exploring Python Closures: Examples and Use Cases
Create attached notes ...
