Comments on: Le module operator en Python http://sametmax.com/le-module-operator-en-python/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/le-module-operator-en-python/#comment-153911 Thu, 15 Jan 2015 09:59:09 +0000 http://sametmax.com/?p=4102#comment-153911 Les deux notions ne sont pas égales. Un short-circuit et une évaluation paresseuse avec un retour le plus tôt possible, alors qu’on peut appliquer l’évaluation paresseuses à des choses très différences comme les générateurs. C’est une notion plus large que le short-circuit.

]]>
By: Pocreau thomas http://sametmax.com/le-module-operator-en-python/#comment-153907 Thu, 15 Jan 2015 08:36:23 +0000 http://sametmax.com/?p=4102#comment-153907 Pour répondre à Zariko.

Je préfère le terme “évaluation paresseuse” à “short-circuite”.

]]>
By: JeromeJ http://sametmax.com/le-module-operator-en-python/#comment-6244 Sat, 16 Feb 2013 19:30:50 +0000 http://sametmax.com/?p=4102#comment-6244 J’ai récemment trouvé quelque chose du même goût (je trouve).

Ça fait partie du module functools (qui a plusieurs truc chouettes dont les lru_wrapper à partir de 3.2, etc), il s’agit de functools.partial.

Si vous avez une fonction qui prend plusieurs paramètres mais que vous voulez faire en sorte qu’un des paramètre aient une (autre) valeur par défaut, vous pouvez faire.

base2 = functools.partial(int, base=2)
base2(10)

http://docs.python.org/3/library/functools.html

]]>
By: Etienne http://sametmax.com/le-module-operator-en-python/#comment-5170 Tue, 15 Jan 2013 21:48:08 +0000 http://sametmax.com/?p=4102#comment-5170 C’est la caverne l’Ali Baba ici!

]]>
By: JeromeJ http://sametmax.com/le-module-operator-en-python/#comment-5150 Tue, 15 Jan 2013 11:10:40 +0000 http://sametmax.com/?p=4102#comment-5150 Ah ouais :o

Je connaissais pas ! Cool merci :D
Ça va m’être pratique ça ^^

]]>
By: Zariko http://sametmax.com/le-module-operator-en-python/#comment-5119 Mon, 14 Jan 2013 09:20:18 +0000 http://sametmax.com/?p=4102#comment-5119 Xavier> Merci pour l’explication !

]]>
By: Xavier Combelle http://sametmax.com/le-module-operator-en-python/#comment-5094 Sun, 13 Jan 2013 12:46:55 +0000 http://sametmax.com/?p=4102#comment-5094 l’opérator and short-circuit signifie que si tu fais

c = f(a) and f(b)

f(b) n’est pas évalué si f(a) est faux

]]>
By: Zariko http://sametmax.com/le-module-operator-en-python/#comment-5093 Sun, 13 Jan 2013 11:48:57 +0000 http://sametmax.com/?p=4102#comment-5093 Ca veut dire quoi l’opérator and “short-circuit” ?

Merki !

]]>
By: Xavier Combelle http://sametmax.com/le-module-operator-en-python/#comment-5085 Sat, 12 Jan 2013 11:19:28 +0000 http://sametmax.com/?p=4102#comment-5085 On pourrait le faire avec un lambda mais dans CPython, ce serait plus lent

]]>