mais je suis quasiment sûr qu'il y'en a un paquet d'autres qui ne vont pas du tout fonctionner.
Je serai curieux de voir ça. Python 2 est globalement rétrocompatible.
Du côté de mon expérience personelle:
j'ai appris à coder en Python 1.5.2 et j'ai codé longtemps avec un interpréteur 2.2 sans rien connaitre des nouveautés de Python, sans que ça me pète à la gueule
lors de nos migrations internes au boulot 2.2 -> 2.5 et 2.5 -> 2.7, on a rencontré absolument aucun problème.
je maintiens un programme qui tourne sur Python 2.5 à 3.4 toutes versions comprises, avec une seule base de code.
Par exemple, None et yield sont des noms de variable valide en Python 2.2.
Là, bon évidemment! Mais tu assignes souvent une valeur à None, même en Python 2.2 ? J'aimerai bien voir un programmer marcher avec None = 1, juste pour rire.
Il reste donc les nouveaux mot-clés: yield , with et probablement un ou deux autres.
[^] # Re: La réponse de Bram Moolenaar
Posté par Philippe F (site web personnel) . En réponse au journal Neovim : vim's rebirth for the 21st century. Évalué à 3.
Je serai curieux de voir ça. Python 2 est globalement rétrocompatible.
Du côté de mon expérience personelle:
Là, bon évidemment! Mais tu assignes souvent une valeur à None, même en Python 2.2 ? J'aimerai bien voir un programmer marcher avec None = 1, juste pour rire.
Il reste donc les nouveaux mot-clés: yield , with et probablement un ou deux autres.