Retourner au contenu associé (entrée de forum : a quoi sert @?)
Posté par goeb le 25 novembre 2021 à 21:12. En réponse au message a quoi sert @?. Évalué à 2. Dernière modification le 25 novembre 2021 à 21:12.
Il s'agit d'un décorateur. C'est un remplacement d'une fonction par une autre.
L'exemple qui illustre :
def replace_add_by_multiply(func): def multiply(x, y): return x*y return multiply @replace_add_by_multiply def add(a, y): return x+y print(add(3, 4)) # prints 12
Par contre cet exemple apporte de la confusion et ne révèle pas l'utilité des décorateurs, ce qui est une autre question...
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# décorateur
Posté par goeb . En réponse au message a quoi sert @?. Évalué à 2. Dernière modification le 25 novembre 2021 à 21:12.
Il s'agit d'un décorateur. C'est un remplacement d'une fonction par une autre.
L'exemple qui illustre :
Par contre cet exemple apporte de la confusion et ne révèle pas l'utilité des décorateurs, ce qui est une autre question...