Eksplorowanie i dekompilowanie kodu bajtowego Pythona [zamknięte]

Powiedzmy, że mam:

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

Teraz chcę zbadać, jak wygląda test w skompilowanej formie.

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

Mogę uzyskać zdemontowany formularz za pomocądis moduł:

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

Czy jest dostępny otwarty kod źródłowy i obsługiwany dekompilator, którego mogę użyć do przywrócenia kodu bajtowego z powrotem w czytelny kod Pythona?

update: dzięki za sugerowanie dekompilacji, ale jest przestarzały (python2.3) i nikt go już nie obsługuje. Czy jest coś dla python2.5 lub nowszego?

questionAnswers(6)

yourAnswerToTheQuestion