2009-05-15 14 views

Odpowiedz

12

Spójrz na module dis:

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

pomocą modułu dis ze standardowej biblioteki Pythona (import dis przykład w interaktywnym interpretera, a następnie dis.dis Każda funkcja dbasz o -!).

2

Poza tym przy użyciu dis jako modułu, można również uruchomić go jako narzędzia wiersza poleceń

Na przykład w systemie Windows można uruchomić:

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

I to będzie wyjście disassembed wynik pocieszyć.

+9

Inny sposób korzystania z niego: "python -m dis test.py" –

Powiązane problemy