Python LanguageStrumento 2to3


Sintassi

  • $ 2to3 [-opzioni] percorso / a / file.py

Parametri

Parametro Descrizione
nome_file / nome_directory 2to3 accetta un elenco di file o directory che deve essere trasformato come argomento. Le directory sono attraversate in modo ricorsivo per le fonti Python.
Opzione Opzione Descrizione
-f FIX, --fix = FIX Specificare le trasformazioni da applicare; default: tutto Elenca le trasformazioni disponibili con --list-fixes
-j PROCESSI, --processi = PROCESSI Esegui 2to3 contemporaneamente
-x NOFIX, --nofix = NOFIX Escludere una trasformazione
-l, --list-fixes Elenca le trasformazioni disponibili
-p, --print-function Modificare la grammatica in modo che print() sia considerato una funzione
-v, --verbose Output più dettagliato
--no-diff Non emettere diffs del refactoring
-w Scrivi i file modificati
-n, --nobackups Non creare backup di file modificati
-o OUTPUT_DIR, --output-dir = OUTPUT_DIR Posiziona i file di output in questa directory invece di sovrascrivere i file di input. Richiede il flag -n , poiché i file di backup non sono necessari quando i file di input non vengono modificati.
-W, --write-unchanged-files Scrivi i file di output anche se non sono richieste modifiche. Utile con -o modo che un albero di sorgenti completo sia tradotto e copiato. Implica -w .
--add-suffisso = ADD_SUFFIX Specificare una stringa da aggiungere a tutti i nomi file di output. Richiede -n se non vuoto. Es .: --add-suffix='3' genererà file .py3 .

Osservazioni

Lo strumento 2to3 è un programma python che viene utilizzato per convertire il codice scritto in Python 2.x in codice Python 3.x. Lo strumento legge il codice sorgente Python 2.x e applica una serie di fixer per trasformarlo in codice Python 3.x valido.

Lo strumento 2to3 è disponibile nella libreria standard come lib2to3 che contiene un ricco set di fixer che gestirà quasi tutto il codice. Dal momento che lib2to3 è una libreria generica, è possibile scrivere i propri fissatori per 2to3.

Strumento 2to3 Esempi correlati