Question

Y at-il un moyen de changer python2.X code source 3.x python manuellement. Je suppose que l'aide lib2to3 cela peut être fait, mais je ne sais pas exactement comment faire?

Était-ce utile?

La solution 2

Merci. Voici la réponse que je cherchais:

from lib2to3.refactor import RefactoringTool, get_fixers_from_package
"""assume `files` to a be a list of all filenames you want to convert"""
r = RefactoringTool(get_fixers_from_package('lib2to3.fixes'))
r.refactor(files, write=True)

Autres conseils

Oui, est le portage ce que vous cherchez ici.

est une tâche Porting non triviale qui exige prennent diverses décisions au sujet de votre code. Par exemple, si vous voulez maintaing rétrocompatibilité. Il n'y a pas une seule solution universelle pour le portage. La façon dont vous le port dépend de vos besoins spécifiques.

La meilleure ressource que j'ai trouvé pour le portage des applications de Python 2 à 3 est la page wiki PortingPythonToPy3k . La page contient plusieurs approches pour le portage, ainsi que beaucoup de liens vers des ressources qui sont potentiellement utiles dans le travail de portage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top