Python LanguageOutil 2to3


Syntaxe

  • $ 2to3 [-options] chemin / vers / fichier.py

Paramètres

Paramètre La description
filename / nom_répertoire 2to3 accepte une liste de fichiers ou de répertoires à transformer en argument. Les répertoires sont parcourus de manière récursive pour les sources Python.
Option Option Description
-f FIX, --fix = FIX Spécifier les transformations à appliquer par défaut: tous. Liste des transformations disponibles avec --list-fixes
-j PROCESSES, --processes = PROCESSES Exécuter 2to3 simultanément
-x NOFIX, --nofix = NOFIX Exclure une transformation
-l, --list-fixes Liste des transformations disponibles
-p, --print-function Changer la grammaire pour que print() soit considéré comme une fonction
-v, --verbose Sortie plus détaillée
--no-diffs Ne pas sortir les diffs du refactoring
-w Ecrire les fichiers modifiés
-n, --nobackups Ne créez pas de sauvegardes de fichiers modifiés
-o OUTPUT_DIR, --output-dir = OUTPUT_DIR Placez les fichiers de sortie dans ce répertoire au lieu de remplacer les fichiers d'entrée. Nécessite l'indicateur -n , car les fichiers de sauvegarde ne sont pas nécessaires lorsque les fichiers d'entrée ne sont pas modifiés.
-W, --write-unchanged-files Ecrire des fichiers de sortie même si aucun changement n'était requis. Utile avec -o pour qu'un arbre source complet soit traduit et copié. Implique -w .
--add-suffix = ADD_SUFFIX Spécifiez une chaîne à ajouter à tous les noms de fichiers de sortie. Requiert -n si non vide. Ex .: --add-suffix='3' va générer des fichiers .py3 .

Remarques

L'outil 2to3 est un programme python utilisé pour convertir le code écrit en Python 2.x en code Python 3.x. L'outil lit le code source Python 2.x et applique une série de correcteurs pour le transformer en code Python 3.x valide.

L'outil 2to3 est disponible dans la bibliothèque standard sous le nom de lib2to3, qui contient un ensemble complet de correcteurs qui gèrent presque tout le code. Lib2to3 étant une bibliothèque générique, il est possible d’écrire vos propres correcteurs pour 2to3.

Outil 2to3 Exemples Liés