私が持っているとしましょう:
>>> def test(a):
>>> print a
ここで、テストがコンパイルされた形式でどのように見えるかを調べたいと思います。
>>> test.func_code.co_code
'|\x00\x00GHd\x00\x00S'
disモジュールを使用して逆アセンブル形式を取得できます。
>>> import dis
>>> dis.dis(test)
2 0 LOAD_FAST 0 (a)
3 PRINT_ITEM
4 PRINT_NEWLINE
5 LOAD_CONST 0 (None)
8 RETURN_VALUE
バイトコードを読み取り可能な Python コードに戻すために使用できる、オープンソースで保守されている逆コンパイラはありますか?
更新: 逆コンパイルを提案してくれてありがとう。python2.5以降のものはありますか?