3

Python 3 ソース コードの解析と変更を可能にするライブラリを探しています。組み込みastモジュールがありますが、Python 2 から Python 3 コードを解析することはできません。

そのようなライブラリ、またはastモジュールが Python 3 で Python 2 コードを認識できるようにする方法はありますか?

4

1 に答える 1

3

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

于 2011-11-27T18:02:31.010 に答える