Posté par gUI (Mastodon) .
En réponse au message a quoi sert @?.
Évalué à 3.
Dernière modification le 26 novembre 2021 à 08:05.
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...
Je confirme que l'exemple n'est pas très bon car au final il n'utilise pas la fonction décorée.
Pour moi le décorateur est un "tag" que tu mets à une fonction. L'exemple de Flask est plus parlant :
@app.route("/dlfp")defdlfp():return"DLFP RuL3z !"
Flask définit le décorateur "route". Ainsi, quand tu crées une fonction et que tu la décores par une URL, cette fonction sera appelée par le moteur Flask lorsqu'un visiteur va sur cette URL.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: décorateur
Posté par gUI (Mastodon) . En réponse au message a quoi sert @?. Évalué à 3. Dernière modification le 26 novembre 2021 à 08:05.
Je confirme que l'exemple n'est pas très bon car au final il n'utilise pas la fonction décorée.
Pour moi le décorateur est un "tag" que tu mets à une fonction. L'exemple de Flask est plus parlant :
Flask définit le décorateur "route". Ainsi, quand tu crées une fonction et que tu la décores par une URL, cette fonction sera appelée par le moteur Flask lorsqu'un visiteur va sur cette URL.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.