[pyar] Objetos proxy

Alejandro Santos listas en alejolp.com
Jue Jun 10 14:44:10 ART 2010


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.

Slds,

-- 
Alejandro Santos
http://www.alejolp.com.ar



More information about the pyar mailing list