Comments on: Le module operator en Python http://sametmax.com/le-module-operator-en-python/ Deux développeurs en vadrouille qui se sortent les doigts du code Wed, 05 Feb 2014 12:15:31 +0000 hourly 1 http://wordpress.org/?v=3.3.1 By: JeromeJ http://sametmax.com/le-module-operator-en-python/#comment-6244 JeromeJ 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 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 Etienne Tue, 15 Jan 2013 21:48:08 +0000 http://sametmax.com/?p=4102#comment-5170 C'est la caverne l'Ali Baba ici! C’est la caverne l’Ali Baba ici!

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

]]>
By: Xavier Combelle http://sametmax.com/le-module-operator-en-python/#comment-5094 Xavier Combelle 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 <code> c = f(a) and f(b) </code> f(b) n'est pas évalué si f(a) est faux 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 Zariko 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 ! Ca veut dire quoi l’opérator and “short-circuit” ?

Merki !

]]>
By: Xavier Combelle http://sametmax.com/le-module-operator-en-python/#comment-5085 Xavier Combelle 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 On pourrait le faire avec un lambda mais dans CPython, ce serait plus lent

]]>