Können sagen, ich habe:Exploring und decompiling Python-Bytecode
>>> def test(a):
>>> print a
Nun, ich möchte sehen, erforschen, wie Test wie in seiner kompilierter Form aussieht.
>>> test.func_code.co_code
'|\x00\x00GHd\x00\x00S'
Ich kann die zerlegten Form erhalten mit dem dis Modul:
>>> 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
Gibt es eine Open-Source und gepflegt Decompiler ich konnte den Bytecode wieder in lesbare Python-Code zu verwandeln?
update: danke für den Vorschlag dekompilieren, aber es ist veraltet (Python2.3) und niemand hält es mehr. Gibt es etwas für python2.5 oder später?
Ja. Für Python 2.3, alles mit Python 2.5+ verwendbar? –