Je vais commencer un long projet de programmation (~ 1 an) en Python. Je veux utiliser wxPython pour mon interface graphique (supporte 2.6), mais je veux aussi utiliser 3.1 pour le reste du projet (pour commencer à utiliser la syntaxe 3.x).Un projet Python peut-il utiliser le code 2.x et 3.x?
Y a-t-il un moyen pour moi de concevoir un projet qui mélange les modules 2.x et 3.x? Ou devrais-je juste mordre la balle et utiliser soit 2.x (préféré, puisque je veux vraiment apprendre wxPython) ou 3.x tout au long?
Merci,
Mike
L'utilitaire 2to3 convertit votre Python 2 en Python 3. Pourquoi "mixer"? Pourquoi ne pas simplement écrire Python 2 et convertir? –
Une intuition (du débutant) qui me dit si la conversion de 2.x à 3.x était aussi simple que 2to3, toutes les grandes bibliothèques l'auraient fait le jour 2to3 est sorti. Que les programmeurs (beaucoup plus accomplis) comme ceux derrière wxPython n'ont pas encore porté leurs bibliothèques me fait penser que la traduction est difficile, même pour quelque chose d'aussi basique que mon projet. – MikeRand
@ Begbie00: Je ne suis pas sûr que vous ayez ce droit du tout. C'est ** aussi facile que 2to3. Cependant, tout le monde ne s'en soucie pas vraiment. Certains auteurs sont trop occupés par d'autres choses pour obtenir leurs paquets Python 2 prêts pour Python 3. Par conséquent, tout le monde n'a pas tout mis à jour pour que l'utilitaire 2to3 fonctionne. Vous, cependant, commencez frais.Pourquoi ne pas utiliser 2to3 comme indiqué par le site web Python? Pourquoi "mélanger"? –