Explorando e descompilando o bytecode do python [fechado]

Vamos dizer que eu tenho:

>>> def test(a):    
>>>    print a

Agora, quero explorar como o teste se parece em sua forma compilada.

>>> test.func_code.co_code
'|\x00\x00GHd\x00\x00S'

Eu posso pegar o formulário desmontado usando odis módulo:

>>> 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

Existe um decompiler opensource e mantido que eu poderia usar para transformar o bytecode de volta em código python legível?

update: obrigado por sugerir decompile, mas está desatualizado (python2.3) e ninguém o mantém mais. Existe alguma coisa para python2.5 ou posterior?

questionAnswers(6)

yourAnswerToTheQuestion