[pyar] Objetos proxy

Daniel Moisset dmoisset en machinalis.com
Jue Jun 10 10:47:44 ART 2010


2010/6/10 Juanjo Conti <jjconti en gmail.com>:
> 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.

sospecho que el + de str hace algo parecido a un isinstance...

Parte del problema es que el proxy como lo tenes ahora no engaña a un
isinstance. En un python nuevo capaz podes redefinirle el
__instancecheck__ a tu proxy para que delegue tambein eso
(http://www.python.org/dev/peps/pep-3119/). Pero no estoy seguro de
que eso vaya a funcionar en el caso de string, que debe estar bastante
hardcodeado... si lo probas, contame/nos como te fue :)

Saludos,
   D.



More information about the pyar mailing list