Comments on: Qu’est-ce qu’une closure en Python et Javascript ? http://sametmax.com/closure-en-python-et-javascript/ 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/closure-en-python-et-javascript/#comment-196729 Tue, 17 Jul 2018 10:19:02 +0000 http://sametmax.com/?p=561#comment-196729 Lit l’article sur les décorateurs pour des exemples d’utilisation de closure : http://sametmax.com/comprendre-les-decorateurs-python-pas-a-pas-partie-1/

]]>
By: Mik http://sametmax.com/closure-en-python-et-javascript/#comment-196728 Tue, 17 Jul 2018 08:20:04 +0000 http://sametmax.com/?p=561#comment-196728 Hello,

C’est pas plus simple d’utiliser les générateurs?
Qu’est ce que ça apporte de plus?

]]>
By: amz3 http://sametmax.com/closure-en-python-et-javascript/#comment-164182 Tue, 01 Sep 2015 08:46:35 +0000 http://sametmax.com/?p=561#comment-164182 functor pour les intimes (function+factory).

]]>
By: Sam http://sametmax.com/closure-en-python-et-javascript/#comment-164173 Mon, 31 Aug 2015 14:49:45 +0000 http://sametmax.com/?p=561#comment-164173 Dans l’API de python, c’est exposé comme un attribut des fonctions, donc littéralement comme un espace mémoire attaché à une fonction.

]]>
By: toub http://sametmax.com/closure-en-python-et-javascript/#comment-164172 Mon, 31 Aug 2015 14:13:27 +0000 http://sametmax.com/?p=561#comment-164172 J’avais bien compris la nouvelle version de l’article, jusqu’à tomber sur les commentaires, et là je pige plus rien. Finalement une closure, c’est une fonction ou un espace mémoire attaché à une fonction ?

]]>
By: Anne Onyme http://sametmax.com/closure-en-python-et-javascript/#comment-164147 Sat, 29 Aug 2015 14:06:29 +0000 http://sametmax.com/?p=561#comment-164147 Comme pour les autres dépoussiérages, voici les quelques erreurs que j’ai repérées:

* “et la c’est magic time !” -> “et là c’est magic time !”;

* “passage de paramètre” -> “passage d’un argument” (cf. http://sametmax.com/la-difference-entre-parametres-et-arguments/);

* “aux intention de vote” -> “aux intentions de vote”;

* “ou modifier les paramètres qu’une fonction attend” -> “ou modifier les arguments qu’une fonction attend”.

]]>
By: Sam http://sametmax.com/closure-en-python-et-javascript/#comment-164135 Fri, 28 Aug 2015 21:52:38 +0000 http://sametmax.com/?p=561#comment-164135 C’est de ma faute, j’ai voulu publier trop tôt : j’étais presser de sortir mais je voulais aussi publier l’article, et paf, erreur de précipitation !

]]>
By: Behold http://sametmax.com/closure-en-python-et-javascript/#comment-164134 Fri, 28 Aug 2015 20:40:37 +0000 http://sametmax.com/?p=561#comment-164134 Salut,

Malgré tous les efforts que tu as consacrés à la refonte totale de cet article, je remarque encore une petite erreur qui traîne dans ton avant-dernier exemple en Python:

sonde = creer_sondage(“Schwarzenegger”)

sonder(5)

‘Schwarzenegger a 5% intentions de vote’

Il fallait bien sûr comprendre:

sonde = creer_sondage(“Schwarzenegger”)

sonde(5)

‘Schwarzenegger a 5% intentions de vote’

(Sur la deuxième ligne, c’est ‘sonde’ et pas ‘sonder’. Ça vaut aussi pour les deux exemples après).

sonder (celui avec un ‘r’ à la fin) est la fonction définie au sein de creer_sondage, donc, appelée en tant que telle par son petit nom, hors du contexte de la fonction, elle n’existe pas et c’est la voie de garage :

NameError: name ‘sonder’ is not defined

Vu que, par un bricolage infâme et/ou machiavélique voulu par le concepteur de l’article, cette fonction est aussi la valeur de retour de la fonction creer_sondage, elle est donc récupérable par la variable crée un peu plus tard lors de la commande:

sonde = creer_sondage(“Schwarzenegger”)

Donc il faut bien faire sonde(5), sonde(10), sonde(-2). CQFD.

Sinon, je remarque que le concept me paraît très similaire à celui des fonctions statiques en C : une variable dans une fonction, qu’on peut ressusciter à chaque appel avec valeur précédente toujours en mémoire.

D’ailleurs, ça et la possibilité d’instancier (ce que tu fais bien ici avec la variable sonde sans ‘r’ à la fin), ça ferait presque de la POO… mais tu as déjà souligné qu’après tout, la POO n’est qu’une manière d”habiller” des possibilités déjà offertes d’autres manières.

Merci en tout cas pour tes nombreux articles et pour le temps que tu y consacres !

]]>
By: sobriquet http://sametmax.com/closure-en-python-et-javascript/#comment-164133 Fri, 28 Aug 2015 19:39:58 +0000 http://sametmax.com/?p=561#comment-164133 Il n’y a pas un petit problème d’indentation dans l’exemple de closure ?

]]>
By: Sam http://sametmax.com/closure-en-python-et-javascript/#comment-100001 Fri, 25 Jul 2014 14:35:39 +0000 http://sametmax.com/?p=561#comment-100001 Ouai on va faire ça.

]]>