[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