Comments on: Comprendre les décorateurs Python pas à pas (partie 2) http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Sam http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/#comment-196317 Tue, 03 Jul 2018 14:56:26 +0000 http://sametmax.com/?p=683#comment-196317 Ok, c’est corrigé.

]]>
By: JhonnyBoy56 http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/#comment-196316 Tue, 03 Jul 2018 14:40:06 +0000 http://sametmax.com/?p=683#comment-196316 Je suis en stage d’informatique pour mon école d’ingé et je viens de découvrir ce site. Il est incroyable. Bravo.

Cependant je lève une petite erreur sur le début de l’explication : @un_decorateur_passant_un_argument est doit print “Mon nom est” mais on retrouve “my name is” dans le output ! :o

Sans doute un décorateur Reverso est passé par là ?

]]>
By: Sam http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/#comment-195455 Tue, 29 May 2018 11:26:26 +0000 http://sametmax.com/?p=683#comment-195455 Bien vu

]]>
By: p4c http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/#comment-195454 Tue, 29 May 2018 11:07:43 +0000 http://sametmax.com/?p=683#comment-195454 Bonjour,

Il y a un typo sur la fonction “print” dans la partie “Passer un argument au décorateur lui-même”:

print(“Je suis un décorateur, je suis éxécuté une seule fois quand on décore la )fonction”

Sinon merci pour le tuto.

]]>
By: Antoine http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/#comment-189203 Mon, 28 Aug 2017 18:58:19 +0000 http://sametmax.com/?p=683#comment-189203 Pour l’exemple utilisant les décorateurs counter, benchmark, logging réécrits,

on peut faire remonter l’information du nom de la fonction décorée à travers les décorateurs en utilisant systématiquement @wraps(func) dans chaque décorateur, ce qui peut donner:

reverse_string (‘Karine alla en Irak’,) {}

reverse_string a duré 0.0012250000000000039 secondes

reverse_string a été utilisée: 1 fois

karI ne alla eniraK

]]>
By: ast2 http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/#comment-176597 Mon, 29 Feb 2016 15:43:21 +0000 http://sametmax.com/?p=683#comment-176597 Ignorez ma dernière question, car la réponse est déjà dans les commentaires. J’aurais du tout lire avant d’envoyer. dsl

]]>
By: ast2 http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/#comment-176592 Mon, 29 Feb 2016 15:24:54 +0000 http://sametmax.com/?p=683#comment-176592 Sur le fait de pouvoir ajouter dynamiquement un attribut à un objet, pourquoi ça ne marche pas sur une liste ?

(ni sur un entier, float etc… apparemment ça ne marche que sur les objets ont on a crée soi-même la classe):

L = [1, 8]

L.test = ‘cest une liste’

Traceback (most recent call last):

File “<pyshell#10>”, line 1, in

L.test = ‘cest une liste’

AttributeError: ‘list’ object has no attribute ‘test’

]]>
By: Anne Onyme http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/#comment-164146 Sat, 29 Aug 2015 13:44:16 +0000 http://sametmax.com/?p=683#comment-164146 Comme pour les autres dépoussiérages, voici les quelques erreurs que j’ai repérées:

* “en lui passant des paramètres” -> “en lui passant des arguments” (cf. http://sametmax.com/la-difference-entre-parametres-et-arguments/);

* “L’autocompletion” -> “L’autocomplétion”;

* “contient maitenant” -> “contient maintenant”;

* “Fonction avec arguments” -> “Fonction avec paramètres” (je sais, je fais chier)? Dans ce titre, on parle de la définition de la fonction, donc de paramètres, non?;

* “J’ai des arguments regarde” -> “J’ai des arguments, regarde” (la virgule^^) (dans le code et dans les commentaires);

* “à la fonctions décorée” -> “à la fonction décorée”;

* “éxécuté” / “éxécuter” -> “exécuté” / “exécuter” (10 fois);

* “En fait ce decorateur” -> “En fait ce décorateur”;

* “quand on décore la )fonction” -> “quand on décore la fonction” (dans le code uniquement);

* “Je créé des décorateur” -> “Je créé des décorateurs” (dans le code uniquement);

* “les variables intermédiares” -> “les variables intermédiaires”;

* “ça aiderait quand même….” -> “ça aiderait quand même…”;

* “débugger” -> “déboguer”.

]]>
By: Oliverpool http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/#comment-164083 Wed, 26 Aug 2015 17:52:18 +0000 http://sametmax.com/?p=683#comment-164083

Un compter qui compte et affiche le nombre de fonction qu’une fonction

Un peu trop de copier/coller ;-)

Un compte*u*r qui compte et affiche le nombre de fo*is* qu’une fonction

(d’ailleur “un compteur qui compte” c’est pas très orginal^^)

]]>
By: Sam http://sametmax.com/comprendre-les-decorateur-python-pas-a-pas-partie-2/#comment-163613 Wed, 29 Jul 2015 17:23:03 +0000 http://sametmax.com/?p=683#comment-163613 Il existe plusieurs libs qui taclent ce problème et bien plus si on a besoin de faire complexe mais propre : https://pypi.python.org/pypi?%3Aaction=search&term=decorator&submit=search

]]>