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

Pepe Aracil pepe en diselpro.com
Mar Mar 23 17:31:38 CET 2010


Arg!!!

Toy tonto.

gc.get_referrers() ya devuelve las instancias.
Al trabajar con la consola y ver las representaciones de los
objetos en texto, no he caído en que se trataba realmente de
instancias.


Saludos.


Pepe Aracil escribió:
> 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