Comments on: Nouveau modèle de fichier Python http://sametmax.com/nouveau-modele-de-fichier-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: residante http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9809 residante Thu, 06 Jun 2013 11:08:51 +0000 http://sametmax.com/?p=6254#comment-9809 @Lennart : Je pense que le ré-introduction de u"" dans python3.3 est là juste pour facilité la migration de vieux code mais en aucun cas ne change le comportement de python3, à savoir : unicode par défaut. Honnêtement je pense qu'aujourd'hui il faut commencer à développer pour Python3 avec une rétrocompatibilité que développer pour python2 en essayant de faire marcher son code pour python3. @Luigi : Y'a beaucoup de gens qui sont contraint de rester encore pas mal de temps sur python2, donc si ton code s’adresse à eux, c'est vivement recommandé. Je vous conseille le module "tox" pour tester votre code sur différentes version de python ;-) @Lennart : Je pense que le ré-introduction de u”" dans python3.3 est là juste pour facilité la migration de vieux code mais en aucun cas ne change le comportement de python3, à savoir : unicode par défaut.

Honnêtement je pense qu’aujourd’hui il faut commencer à développer pour Python3 avec une rétrocompatibilité que développer pour python2 en essayant de faire marcher son code pour python3.

@Luigi : Y’a beaucoup de gens qui sont contraint de rester encore pas mal de temps sur python2, donc si ton code s’adresse à eux, c’est vivement recommandé.

Je vous conseille le module “tox” pour tester votre code sur différentes version de python ;-)

]]>
By: Luigi http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9624 Luigi Sat, 01 Jun 2013 23:47:14 +0000 http://sametmax.com/?p=6254#comment-9624 Question à la con : est si on développe tout en Python 3 (choix que j'ai fait car j'étais le seul à utiliser mon code quand j'ai commencé), faut-il penser à backporter vers la branche 2 ? Y'a t-il encore un intérêt ? Question à la con : est si on développe tout en Python 3 (choix que j’ai fait car j’étais le seul à utiliser mon code quand j’ai commencé), faut-il penser à backporter vers la branche 2 ?

Y’a t-il encore un intérêt ?

]]>
By: Lennart Regebro http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9595 Lennart Regebro Sat, 01 Jun 2013 09:14:52 +0000 http://sametmax.com/?p=6254#comment-9595 Je préfère ne pas utiliser __future__.unicode_literals, mais ne supportent que Python 3.3, qui a encore u''. Si je dois utiliser Python 3.2, je vais utiliser les u() et b() de six. https://pypi.python.org/pypi/six Je préfère ne pas utiliser __future__.unicode_literals, mais ne supportent que Python 3.3, qui a encore u”.

Si je dois utiliser Python 3.2, je vais utiliser les u() et b() de six. https://pypi.python.org/pypi/six

]]>
By: residante http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9585 residante Fri, 31 May 2013 20:36:21 +0000 http://sametmax.com/?p=6254#comment-9585 Y'a également cet article d'Armin Ronacher (Flask, Werkzeug , Jinja2...) qui est pas mal :) Porting to Python 3 Redux : http://lucumr.pocoo.org/2013/5/21/porting-to-python-3-redux/ Quand tu développes des libs aujourd'hui, c'est une grave erreur de pas prévoir une compatibilité python3 :p Y’a également cet article d’Armin Ronacher (Flask, Werkzeug , Jinja2…) qui est pas mal :)

Porting to Python 3 Redux : http://lucumr.pocoo.org/2013/5/21/porting-to-python-3-redux/

Quand tu développes des libs aujourd’hui, c’est une grave erreur de pas prévoir une compatibilité python3 :p

]]>
By: Sam http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9442 Sam Tue, 28 May 2013 10:48:02 +0000 http://sametmax.com/?p=6254#comment-9442 @syl + @kontre: pas mieux. @foxmask: pas sûr. Mais c'est le but. Après je doute franchement que tout code 2.7 aura disparu dans un an. Les sites Web codés cette années vont pas être réécris l'année prochaine pour Python 3, et seuls quelques aventuriers écrivent des site Web en Python 3. Mais il faut transitionner petit à petit. Je pense aussi à porter 0bin en Python 3, mais rien ne presse. @syl + @kontre: pas mieux.

@foxmask: pas sûr. Mais c’est le but. Après je doute franchement que tout code 2.7 aura disparu dans un an. Les sites Web codés cette années vont pas être réécris l’année prochaine pour Python 3, et seuls quelques aventuriers écrivent des site Web en Python 3. Mais il faut transitionner petit à petit. Je pense aussi à porter 0bin en Python 3, mais rien ne presse.

]]>
By: foxmask http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9441 foxmask Tue, 28 May 2013 10:45:31 +0000 http://sametmax.com/?p=6254#comment-9441 dans un an tu jettes ton fichier avec tous tes imports parce que t'es passe a python 3? dans un an tu jettes ton fichier avec tous tes imports parce que t’es passe a python 3?

]]>
By: kontre http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9439 kontre Tue, 28 May 2013 10:32:32 +0000 http://sametmax.com/?p=6254#comment-9439 @Syl: Pour moi la référence est http://python3porting.com/bookindex.html (en anglais). C'est très complet tout en restant bien accessible. Si tu utilises 2.7 et que tu fais l'import présenté ici, tu as déjà fait une bonne partie du boulot. @Syl: Pour moi la référence est http://python3porting.com/bookindex.html (en anglais). C’est très complet tout en restant bien accessible.

Si tu utilises 2.7 et que tu fais l’import présenté ici, tu as déjà fait une bonne partie du boulot.

]]>
By: kontre http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9438 kontre Tue, 28 May 2013 10:22:17 +0000 http://sametmax.com/?p=6254#comment-9438 L'intérêt principal du print, c'est que maintenant ça passe dans les lambda (sans passer par sys.jesaisplusquoi), c'est parfois pratique. Perso je rajoute : <pre lang="python">def main(): pass if __name__ == "__main__": main()</pre> Et quelques import de librairies que j'utilise presque à chaque fois. C'est rapide à supprimer si je ne le veux pas, et chiant à taper quand j'en ai besoin. C'est clair que pour du web ça sert à rien, par contre. L’intérêt principal du print, c’est que maintenant ça passe dans les lambda (sans passer par sys.jesaisplusquoi), c’est parfois pratique.

Perso je rajoute :

def main():
    pass
 
if __name__ == "__main__":
    main()

Et quelques import de librairies que j’utilise presque à chaque fois. C’est rapide à supprimer si je ne le veux pas, et chiant à taper quand j’en ai besoin. C’est clair que pour du web ça sert à rien, par contre.

]]>
By: Syl http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9437 Syl Tue, 28 May 2013 10:15:44 +0000 http://sametmax.com/?p=6254#comment-9437 Salut les mecs! Je ne me suis pas encore penché sur Python 3...est-ce que vous connaissez un bon tuto (synthétique et simple) sur Python 3, ses nouveautés et la migration 2.7>3 ? Merci pour vos articles toujours aussi intéressants! Salut les mecs!
Je ne me suis pas encore penché sur Python 3…est-ce que vous connaissez un bon tuto (synthétique et simple) sur Python 3, ses nouveautés et la migration 2.7>3 ?

Merci pour vos articles toujours aussi intéressants!

]]>