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

david weil tenuki en gmail.com
Mar Jun 8 11:36:57 ART 2010


2010/6/8 Juanjo Conti <jjconti en gmail.com>:
> No estoy seguro si el mensaje llegó por que lo había mandado a la dirección
> vieja.

:-) No pueden llegar :-)

> ---------- Mensaje reenviado ----------
> De: Juanjo Conti <jjconti en gmail.com>
> Fecha: 8 de junio de 2010 04:35
> Asunto: Como reemplazar todas las referencias a n objeto con otro?
> Para: pyar en decode.com.ar
>
>
> Supongamos que tengo:
>
> a = "Juanjo"
> b = a
> c = [1,2,3,a]
>
> Como puedo hacer que todas las referencias al objeto "Juanjo" cambien a
> "Vacio"?

Algunos lenguajes tienen lo que se llama "become" para hacer eso,
Smalltalk entre otros.
En los lenguajes que no, se usan proxies. El become lo que suele hacer
es intercambiar dos objetos entre si, no es que reemplaza solo un
objeto por otro.

Pero para no hacer un proxy, algo como esto funciona para cuando los
objetos no estan definidos en extensiones:



-- 
 There is no dark side of the moon really. Matter of fact it's all dark.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: become.py
Type: text/x-python
Size: 283 bytes
Desc: no disponible
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100608/50ecf7a0/attachment.py>


More information about the pyar mailing list