Python Language2to3ツール


構文

  • $ 2to3 [-options] path / to / file.py

パラメーター

パラメータ説明
ファイル名/ディレクトリ名 2to3は、引数として変換されるファイルまたはディレクトリのリストを受け入れます。ディレクトリは、Pythonソースのために再帰的にトラバースされます。
オプション オプションの説明
-f FIX、--fix = FIX 適用する変換を指定します。デフォルト:all。 --list-fixes利用可能な変換をリスト--list-fixes
-j PROCESSES、--processes = PROCESSES 2to3を同時に実行
-x NOFIX、--nofix = NOFIX トランスフォーメーションを除外する
-l、--list-fixes 利用可能な変換のリスト
-p、--print-function print()が関数と見なされるように文法を変更する
-v、--verbose より詳細な出力
--no-diffs リファクタリングの差分を出力しない
-w 変更されたファイルを書き戻す
-n、--nobackups 変更されたファイルのバックアップを作成しない
-o OUTPUT_DIR、--output-dir = OUTPUT_DIR 入力ファイルを上書きするのではなく、このディレクトリに出力ファイルを置きます。入力ファイルが変更されていない場合、バックアップ・ファイルは不要なので、 -nフラグが必要です。
-W、 - 書き換えなしのファイル出力ファイルを書き込む場合でも、変更は必要ありません。 -oと一緒に-oと、完全なソースツリーが翻訳され、コピーされます。インプラント-w
--add-suffix = ADD_SUFFIX すべての出力ファイル名に追加する文字列を指定します。空でない場合は-nが必要です。例: --add-suffix='3' .py3 --add-suffix='3'.py3ファイルを生成します。

備考

2to3ツールは、Python 2.xで書かれたコードをPython 3.xコードに変換するために使用されるPythonプログラムです。このツールはPython 2.xソースコードを読み込み、一連の修正プログラムを適用して有効なPython 3.xコードに変換します。

2to3ツールは、ほとんどすべてのコードを扱う豊富なフィラーを含むlib2to3として標準ライブラリで利用できます。 lib2to3は汎用ライブラリなので、2to3用の独自のフィラーを書くことができます。

2to3ツール 関連する例