Le 2 octobre 2008 sortait Python 2.6, deux ans après Python 2.5. Cette version vise à préparer la migration vers Python3 et apporte énormément de nouveautés, aussi bien dans le langage que dans la bibliothèque standard.
Le développement de Python est ouvert et suit les [PEP] (propositions d'améliorations). L'outil de [suivi de bugs] a migré de Sourceforge à une installation personnalisée de Roundup. La documentation LaTeX a été convertie dans le format reStructuredText et est maintenant compilée avec l'outil [Sphinx], développé pour l'occasion.
1. Améliorations du langage
La PEP 3101 (Advanced String Formatting) révolutionne la manière de formater une chaîne de caractères. On peut réutiliser un argument plusieurs fois, changer l'ordre des arguments, lire un attribut d'un objet, lire une valeur dans un dictionnaire, etc.
>>> "{1} {0} !".format("Monde", "Bonjour")
'Bonjour Monde !'
>>> "1 -> {obj[1]}, classe : {obj.__class__}".format(obj={1:...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première