Dans une déclaration de fonction, voir
syntaxe ci-dessous, une définition de fonction peut être
précédée d'un ou plusieurs décorateurs (en anglais, on dit
wrapped - enveloppé).
On reconnait le décorateur du fait qu'il est précédé du caractère
@ et est sur la ligne qui précède la définition de fonction. Un
décorateur est lui-même une fonction qui reçoit
en paramètre la
fonction qui suit
et rend une fonction.
Le mécanisme de décoration correspond à la notion de composition
de fonctions :
decorateur °funcname