[Python-es] Construir instancia a partir de la dirección

Pepe Aracil pepe en diselpro.com
Mar Mar 23 16:53:05 CET 2010


Hola Arnau.

Parece que funciona. :-)

El problema lo tenia cuando la funcion gc.get_referrers() me
devuelve instancias a las cuales ya no tengo acceso pero quiero
seguirles las pista para saber porque no han muerto.

Gracias.

Arnau Sanchez escribió:
> On 23/03/10 14:11, Pepe Aracil wrote:
>
>> A partir de un texto como por ejemplo este este:
>> <mod_network.Network instance at 0x9013b6c>
>>
>> ¿ Hay alguna forma de reconstruir una referencia a la instancia
>> partiendo de la dirección 0x9013b6c ?
>
> ¿Y no puedes mantener un diccionario con pares (id, obj) o algo así?
>
> En cualquier caso: nunca lo había probado, pero esto parece funcionar:
>
> >>> import _ctypes
> >>> s = "hola"
> >>> _ctypes.PyObj_FromPtr(id(s))
> 'hola'
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/




Más información sobre la lista de distribución Python-es