2009-05-15 22 views

Respuesta

12

Mira el módulo de 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

utilizar el módulo dis de la biblioteca estándar de Python (import dis por ejemplo, en un intérprete interactivo, a continuación, dis.dis cualquier función que se preocupan por -!).

2

Además de utilizar dis como módulo, también puede funcionar como herramienta de línea de comandos

Por ejemplo, en las ventanas puede ejecutar:

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

y va a enviar el resultado disassembed a la consola.

+9

Otra forma de usarlo: "python -m dis test.py" –

Cuestiones relacionadas