[pyar] Ayuda desensamblado de funciones

Betiana Krancenblum betianak en gmail.com
Vie Dic 17 12:07:54 ART 2010


Daniel,

Gracias por tu ayuda!!!!
El bytecode de Python ya sabemos como obtenerlo, ahí no está el problema. Lo
que necesitamos hacer y para lo que necesitamos orientación, ayuda,
consejos, etc. es simular la interpretación del bytecode que genera Python
para casos como este. O sea teniendo como input el bytecode interpretarlo de
igual forma que lo hace el interprete (el objetivo es lograr hacer una
animación del código fuente).
En el caso en especial del ejemplo que mandé, la sensación que tenemos es que
no hace introspección y no desensambla el código de la función con lo cual
en el medio del código debería llamarse a dis.dis(f) habiendo hecho
previamente "import dis".
Esta situación pasaría al ejecutar "python -m dis ejemplo.py". Reitero el
ejemplo que había mandado:

def f(x):
 return x+1

def main():
 print f(5)

main()


Saludos y gracias!!!!!!

Betiana



2010/12/17 Daniel <dmlistapython en gmail.com>

> Betiana
> ¿qué necesitás saber?
>
> Lo que respondió manuel
> técnicamente no es Código Máquina
>
> el bytecode es interpretado para pasarle las instrucciones
> al procesador.
>
> Asi que puede tener resultados muy distintos el compilado a
> código máquina en procesadores de distintos tipos.(Ejemplo
> 32bits vs 64bits, risc vs cisc, etc)
>
> Saludos
>  _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101217/3e7c5d43/attachment.html>


More information about the pyar mailing list