Cet article explique comment créer des décorateurs Python acceptant des arguments, en utilisant une structure à trois niveaux : une fonction externe pour les paramètres, une fonction intermédiaire pour le décorateur, et une fonction interne pour l'exécution. L'article illustre ce concept avec des exemples concrets comme un décorateur de logging configurable, un système de réessai, une validation de plage, et une limitation de débit. Il montre aussi comment gérer les arguments optionnels et comment implémenter des décorateurs sous forme de classes. L'idée clé est que les décorateurs avec arguments agissent comme des "fabriques de décorateurs", permettant une personnalisation fine du comportement des fonctions décorées. Une lecture utile pour maîtriser l'abstraction et la configuration avancée en Python.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Une série d'articles très intéressante sur le composant Symfony d'injection de dépendances... 3e et dernier article sur des cas d'utilisation plus avancés, comme l'utilisation de Monolog
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
L'auteur montre un exemple pratique de décoration d'un service avec Doctrine et Symfony. Très intéressant
Tout est dans le titre
Tout est dans le titre