Les décorateurs

Difficulté Moyen
Note
Thématiques
Mis à jour le mardi 8 janvier 2013

Nous allons ici nous intéresser à un concept fascinant de Python, un concept de programmation assez avancé. Vous n'êtes pas obligés de lire ce chapitre pour la suite de ce livre, ni même connaître cette fonctionnalité pour coder en Python. Il s'agit d'un plus que j'ai voulu détailler mais qui n'est certainement pas indispensable.

Les décorateurs sont un moyen simple de modifier le comportement « par défaut » de fonctions. C'est un exemple assez flagrant de ce qu'on appelle la métaprogrammation, que je vais décrire assez brièvement comme l'écriture de programmes manipulant… d'autres programmes. Cela donne faim, non ?


L'auteur