[pyar] Objetos proxy

Claudio Freire klaussfreire en gmail.com
Jue Jun 10 14:52:24 ART 2010


2010/6/10 Alejandro Santos <listas en alejolp.com>

> On 10/06/10 09:53, Juanjo Conti wrote:
>
>> Retomo algo de otro hilo. Esta implementación de Proxy fue sugerida:
>>
>> Encontré que funcionaba para todo lo que quería, pero cuando operaba por
>> ejemplo:
>>
>> a = Maybe('8')
>> a+a
>>
>> obtenía un error, no se puede sumar str con instance.
>>
>> Pensé en hacer que Maybe extienda str, pero me encontré con el problema
>> de que __getattr__ ya no era llamado y print a muentra el valor original
>> en lugar de 'borrado'. Podría user __getattribute__ para si o si
>> interceptar la llamada? cómo? en mis intentos siempre obtengo una
>> excepción de recursión!
>>
>>
>
> http://docs.python.org/reference/datamodel.html#special-method-lookup-for-new-style-classes
>
> Copio el link:
>
> For new-style classes, implicit invocations of special methods are only
> guaranteed to work correctly if defined on an object’s type, not in the
> object’s instance dictionary.
>

Pero Maybe no es new-style.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100610/ed20b0d7/attachment.html>


More information about the pyar mailing list