Comments on: Python 2 VS Python 3 : réalité de terrain http://sametmax.com/python-2-vs-python-3-realite-de-terrain/ 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/python-2-vs-python-3-realite-de-terrain/#comment-158935 Fri, 10 Apr 2015 15:38:23 +0000 http://sametmax.com/?p=16045#comment-158935 Et pip est supporté depuis un bail, il suffit de l’installer. Et l’utf8 et supporté depuis un bail, il suffit de mettre un en-tête, et les litteraux unicodes sont supportés depuis un bail, il suffit d’importer future, et la division flottante est supportée depuis un bail, il suffit de faire operator.truediv, etc, etc. Python 2.7 était déjà turring complet, pourquoi passer à Python 3 ?

Parce que c’est plus pratique de pas avoir à faire tout ça, banane.

]]>
By: quelqun_dautre http://sametmax.com/python-2-vs-python-3-realite-de-terrain/#comment-158934 Fri, 10 Apr 2015 15:28:32 +0000 http://sametmax.com/?p=16045#comment-158934 L’auto-complétion est supportée depuis un bail (Py2.6) via le module rlcompleter, si je ne me trompe pas.

import rlcompleter

rlcompleter.readline.parse_and_bind("tab: complete")

]]>
By: Sam http://sametmax.com/python-2-vs-python-3-realite-de-terrain/#comment-158924 Fri, 10 Apr 2015 09:59:00 +0000 http://sametmax.com/?p=16045#comment-158924 Dans ipython on peut faire :

%autocall

Et les parenthèses deviennent optionelles. Faut pas en abuser (on est pas rubistes), mais pour print c’est pratique.

]]>
By: Mathieu http://sametmax.com/python-2-vs-python-3-realite-de-terrain/#comment-158922 Fri, 10 Apr 2015 09:29:34 +0000 http://sametmax.com/?p=16045#comment-158922 from past import print_statement :'(

]]>
By: doubleration http://sametmax.com/python-2-vs-python-3-realite-de-terrain/#comment-158915 Fri, 10 Apr 2015 07:17:51 +0000 http://sametmax.com/?p=16045#comment-158915 Dans le domaine de l’admin, avec des serveurs hétérogènes dont certains ont des vieilles versions d’OS, ici c’est du Python 2. Et si je dois changer, je pars sur du Golang, j’en ai un peu marre de n’utiliser qu’un core, et de galérer à chaque fois quand je dois packager un programme.

]]>
By: bob http://sametmax.com/python-2-vs-python-3-realite-de-terrain/#comment-158889 Thu, 09 Apr 2015 20:05:00 +0000 http://sametmax.com/?p=16045#comment-158889 Idem, ça fait un moment que je ne fais plus que du 3 sauf pour un projet django qui y passera dès que j’ai un peu de temps à consacrer à cette migration.

La manipulation du texte c’est juste du bonheur.

]]>
By: boblinux http://sametmax.com/python-2-vs-python-3-realite-de-terrain/#comment-158886 Thu, 09 Apr 2015 19:03:07 +0000 http://sametmax.com/?p=16045#comment-158886 Mouahah j’ai été elevé sur python3 et je n’ai jamais connu python 2 =D, j’en ai juste une idée globale histoire de piger un peu les scripts ramassés sur le net, python3 ça a l’air plus cool que python2 par rapport au peu que j’en sais, et perso ça me va !

]]>
By: lucas http://sametmax.com/python-2-vs-python-3-realite-de-terrain/#comment-158865 Thu, 09 Apr 2015 12:33:41 +0000 http://sametmax.com/?p=16045#comment-158865 Pas mal de softs/scripts du domaine de la recherche (bioinformatique, pour ma part) sont en python 2. Et ça ne changera pas avant quelques lustres.

Éthiquement, la meilleure solution est de spammer l’import de future.

C’est largement suffisant pour la majorité des codes python. En bioinfo en tout cas.

La cheatsheet de python-future est vachement complète : http://python-future.org/compatible_idioms.html

]]>
By: Albert http://sametmax.com/python-2-vs-python-3-realite-de-terrain/#comment-158861 Thu, 09 Apr 2015 11:36:55 +0000 http://sametmax.com/?p=16045#comment-158861 J’ai par contre essayé d’utiliser py2exe et cxfreeze avec la V3, c’est juste l’enfer sur terre. A mon sens, c’est justement les problèmes pour packager et distribuer qui explique la relative impopularité de python chez les non-initiés.

]]>
By: Luigi http://sametmax.com/python-2-vs-python-3-realite-de-terrain/#comment-158855 Thu, 09 Apr 2015 10:16:55 +0000 http://sametmax.com/?p=16045#comment-158855 Tout en 3.4 64bit (sauf quand je dois me farcir du legacy).

]]>