Fantomas’side

Weblog open-source

Python 3.0 : compatibilités et évolutions

C'est le 3 décembre dernier que la version 3.0 de Python est sortie. Une version attendue par une grande partie de la communauté Python.

Au programme, un bon coup de nettoyage de la librairie standard, des nouveautés comme le passage en tout Unicode, et une nouvelle syntaxe. Même si cette dernière reste proche des moutures 2.x, elle est clairement incompatibles avec les versions précédentes. Un fait assumé par les créateurs.

Pour effectuer la transition en douceur, les versions 2.6 et 2.7 ont amorcées le travail en intégrant une partie des nouveaux concepts présent dans Python 3.0, comme la Curryfication, ou l'implémentation de pseudo opérateurs ternaires.

De plus le script 2to3 est là pour finaliser cette transition en convertissant le code écrit en 2.x vers la version 3. Il serait dommage que les anciens projets basé sur la version 2.x meurent du fait d'une trop grande difficulté de migration.

Craignant une fuite de la communauté Python, c'est sur ces sujets que nous avons été consultés par le site LeMagIT.fr, mon collègue et moi, pour expliquer notre point de vue sur cette nouvelle version dîtes mature.

L'article se situe à l'adresse suivante : Harmonisation au sein de Python 3.0.

Mise à jour : Toonux.com relaye l'info.