[pyar] Fwd: Como reemplazar todas las referencias a n objeto con otro?

Juanjo Conti jjconti en gmail.com
Mie Jun 9 16:32:38 ART 2010


Luego de probar esta clase, lo que encontré que no andaba era por ej sumar

a + a

Me dice: no se puede sumar str con instance. Por lo que hice q el proxy
extienda a str, pero ahora dejó de andar el borrado. Adjunto el codigo y
esta es la salida:

a a ['a', 'a', 'a', 'a']
a
a a ['a', 'a', 'a', 'a']
a
aa

cuando antes de heredar era, correctamente:

a a ['a', 'a', 'a', 'a']
a
deleted deleted ['deleted', 'deleted', 'deleted', 'deleted']
deleted
aa

Qué puede estar pasando?
2010/6/9 Claudio Freire <klaussfreire en gmail.com>

>
>
> 2010/6/9 Juanjo Conti <jjconti en gmail.com>
>
>> Claro, pero ponele que vos agregues dos atts, __val = value y __val2 =
>> value*2
>>
>>
>> como sabe python cual mostrar al hacer el repr?
>>
>
>
> repr(x) = x.__repr__()
>
> x.__repr__ = getattr(x, "__repr__")
>
> (si x es Maybe)
> getattr(x, "__repr__")  = getattr(x.__val, "__repr__")
>
> Así que siempre es __val.
>
>
> _______________________________________________
> 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/
>



-- 
Juanjo Conti
blog: http://www.juanjoconti.com.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100609/18739fad/attachment.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: erasure.py
Type: application/octet-stream
Size: 1002 bytes
Desc: no disponible
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100609/18739fad/attachment.obj>


More information about the pyar mailing list