33 lines
1.3 KiB
Markdown
Raw Normal View History

# 2to3
> Conversion automatisé de code Python 2 vers 3.
> Plus d'informations : <https://manned.org/2to3>.
- Afficher les changements qui seront effectués sans les effectuer (coup d'essai) :
`2to3 {{chemin/vers/fichier.py}}`
- Convertir un fichier Python 2 en Python 3 :
`2to3 {{[-w|--write]}} {{chemin/vers/fichier.py}}`
- Convertir des fonctionnalités spécifiques de Python 2 vers Python 3 :
`2to3 {{[-w|--write]}} {{chemin/vers/fichier.py}} {{[-f|--fix]}} {{raw_input}} {{[-f|--fix]}} {{print}}`
- Convertir toutes les fonctionnalités de Python 2 vers Python 3 sauf exceptions spécifiques :
`2to3 {{[-w|--write]}} {{chemin/vers/fichier.py}} {{[-x|--nofix]}} {{has_key}} {{[-x|--nofix]}} {{isinstance}}`
- Afficher une liste de toutes les fonctionnalités de language qui peuvent être converties de Python 2 vers Python 3 :
`2to3 {{[-l|--list-fixes]}}`
- Convertir tous les fichier Python2 vers Python 3 dans un dossier :
`2to3 {{[-o|--output-dir]}} {{chemin/vers/dossier_python3}} {{[-W|--write-unchanged-files]}} {{[-n|--nobackups]}} {{chemin/vers/dossier_python2}}`
- Executer 2to3 avec plusieurs fil d'exécution :
`2to3 {{[-j|--processes]}} {{4}} {{[-o|--output-dir]}} {{chemin/vers/dossier_python3}} {{[-w|--write]}} {{[-n|--nobackups]}} --no-diffs {{chemin/vers/dossier_python2}}`