Comments on: Nouveau modèle de fichier Python http://sametmax.com/nouveau-modele-de-fichier-python/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: residante http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9809 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 ;-)

]]>
By: Luigi http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9624 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 ?

]]>
By: Lennart Regebro http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9595 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

]]>
By: residante http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9585 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

]]>
By: Sam http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9442 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.

]]>
By: foxmask http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9441 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?

]]>
By: kontre http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9439 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.

]]>
By: kontre http://sametmax.com/nouveau-modele-de-fichier-python/#comment-9438 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 :

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 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!

]]>