[pyar] Fwd: Como reemplazar todas las referencias a n objeto con otro?
Juanjo Conti
jjconti en gmail.com
Mie Jun 9 12:56:01 ART 2010
Una pregunta. Cuando el el prompt pones simplemente
>>> a
por que sale el valor correcto, ese value o __val en lugar de algo como
<instance of Proxy> ??
2010/6/9 Claudio Freire <klaussfreire en gmail.com>
>
>
> 2010/6/9 Juanjo Conti <jjconti en gmail.com>
>
>
>>
>> 2010/6/8 Claudio Freire <klaussfreire en gmail.com>
>>
>>> class Maybe:
>>>
>>> def __init__(self, value):
>>> self.__dict__["__val"] = value
>>> def borrar(self):
>>> self.__dict__["__val"] = "borrado"
>>> def __getattr__(self, name):
>>> if name in self.__dict__:
>>> return self.__dict__[name]
>>> return getattr(self.__dict__["__val"], name)
>>> def __setattr__(self, name, value):
>>> if name in self.__dict__:
>>> self.__dict__[name] = value
>>> return
>>> return setattr(self.__dict__["__val"], name, value)
>>> def __delattr__(self, name):
>>> if name in self.__dict__:
>>> del self.__dict__[name]
>>> return
>>> return delattr(self.__dict__["__val"], name)
>>>
>>
>> Puede servir. Cual es el propósito de los chequeos del tipo if name in
>> self.__dict__ ?
>
>
> Para poder llamar a borrar().
>
>
> _______________________________________________
> 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/48d849e7/attachment.html>
More information about the pyar
mailing list