2

対応するPythonソースコードがない.pycファイルがあります。disを使用したモジュールの分解を確認したい。モジュールをうまくインポートできます

import dis
import foo

しかし、dis.disを呼び出すために、モジュールオブジェクトを使用することはできません。fooをバックアップする対応するコードオブジェクトが必要です。どうすれば作成できますか?コンパイルビルトインは文字列、クラス、メソッド、関数をコンパイルできますが、ファイルやモジュールはコンパイルできないようです。

私が持っているものを前提として、このコードオブジェクトを生成するにはどうすればよいですか?

4

1 に答える 1

4

http://nedbatchelder.com/blog/200804/the_structure_of_pyc_files.htmlを参照してください

于 2010-02-19T00:44:12.870 に答える