-
passer en version 3.1
Bonjour,
Pourriez vous me dire, si je passe en version 3.1, qu'en est-il de mes anciens projets en 2.6, puis je modifier mes anciens projets en 3.1 (migration difficile ?)
et qu'en est-il de l'éditeur que j'utilise (Ulipad) pourrais je continuer à l'utiliser ?
D'avance merci
-
Bonjour,
Les différences entre 2.6 et 3.1 concerne
print qui est devenu une fonction
Devient
La division entier est // et / est la division normal peu importe le type
Unicode est entièrement supporté.
c'est à dire que tous les morceau de code du genre :
doivent être remplacé par
tu n'a plus besoin des mèthode encode() et decode() ni du pseudo caractère
Code:
1 2
|
# -*- Coding : utf-8 -*- |
Tkinter est renommé tkinter
et certaine méthode qui retournaient des listes retournent maintenant des maps ( sorte d'itérateur )
La migration n'est pas forcément difficile dans ce sens :mouarf:
tu as un outil python 2to3 mais je l'ai jamais testé je crois qu'il fait la migration à ta place.
-
Il faut se renseigner sur les bibliothèques utilisées. Par exemple, PIL n'est pas encore disponible sous Python 3.
Il faut aussi qu'il existe un utilitaire 2to3 qui aide à transformer un ou des scripts Python 2 en des scripts Python 3.
Je consillerais la lecture de Dive into Python 3.