
88 Chapitre 1. Python précis et concis
Python 2.X et 3.X prennent également en charge les attributs
arbitraires dans les fonctions, ce qui constitue une autre forme de
conservation de l’état (bien que les attributs ne supportent que l’état
par objet fonction, qui n’est que par appel si chaque appel génère un
nouvel objet fonction) :
>>> grow.food = ’spam’
>>> grow.food
’spam’
Décorateurs de fonctions et de méthodes
À
partir de P ython 2.4, les définitions de fonctions peuvent être
précédées par une syntaxe de déclaration qui décrit la fon ction qui
suit. Connues sous le nom de décorateurs et codées avec un caractère
@
,
ces déclarations fournissent une syntaxe ...