[pyar] Fwd: Como reemplazar todas las referencias a n objeto con otro?
Juanjo Conti
jjconti en gmail.com
Mie Jun 9 09:48:37 ART 2010
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__ ?
--
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/833dec38/attachment.html>
More information about the pyar
mailing list