2009-05-15 5 views

Antwort

12

Blick auf das dis Modul:

def myfunc(alist): 
    return len(alist) 

>>> dis.dis(myfunc) 
    2   0 LOAD_GLOBAL    0 (len) 
       3 LOAD_FAST    0 (alist) 
       6 CALL_FUNCTION   1 
       9 RETURN_VALUE 
2

Verwenden Sie das dis Modul aus der Python-Standardbibliothek (import dis zum Beispiel in einem interaktiven Interpreter, dann dis.dis jede Funktion, die Sie interessieren! -).

2

Neben dis als Modul verwenden, können Sie es auch als Kommandozeilen-Tool laufen

Zum Beispiel auf Fenster können Sie laufen:

c:\Python25\Lib\dis.py test.py 

Und es wird das disassembed Ergebnis zu trösten Ausgang.

+9

Eine andere Möglichkeit, es zu verwenden: "python -m dis test.py" –