Python 3 ソース コードの解析と変更を可能にするライブラリを探しています。組み込みast
モジュールがありますが、Python 2 から Python 3 コードを解析することはできません。
そのようなライブラリ、またはast
モジュールが Python 3 で Python 2 コードを認識できるようにする方法はありますか?
Python 3 ソース コードの解析と変更を可能にするライブラリを探しています。組み込みast
モジュールがありますが、Python 2 から Python 3 コードを解析することはできません。
そのようなライブラリ、またはast
モジュールが Python 3 で Python 2 コードを認識できるようにする方法はありますか?
Python の lib2to3 ライブラリには、Python 2 と Python 3 の両方のコードを解析できるコード パーサーが含まれています。ただし、十分に文書化されていません。ポーティング ブックのこの章では、概要について説明します。コードを変更したい場合 (おそらくリファクタリング)、2to3はまさにあなたが探しているものである可能性があります。