sobrecargas semánticas aritméticas en Python

Antonio Beamud Montero antonio.beamud en gmail.com
Mar Oct 21 19:06:01 CEST 2008


El mar, 21-10-2008 a las 12:46 -0400, Medardo Rodriguez (Merchise Group)
escribió:
> On Mon, Oct 20, 2008 at 7:15 PM, Chema Cortes <pych3m4 en gmail.com> wrote:
> > En python no se puede sobrecargar operadores; pero sí se puede emular
> > el comportamiento de algunos tipos de datos con el fin de extender las
> > operaciones aritméticas a otros objetos.
> 
> En python si se recargan todos los operadores.
> Por ejemplo:

Esto no es sobrecargar un operador... 
Yo no soy partidario de usarla en los lenguajes que la soportan de todas
formas...

Un saludo.

> <code>
> class Test(object):
>     def __add__(self, other):
>         if isinstance(other, Test):
>             return 'ok'
>         else:
>             raise TypeError, 'incorrect "other"'
> 
> t1 = Test()
> t2 = Test()
> print t1 + t2
> </code>
> 
> Saludos
> _______________________________________________
> Lista de correo Python-es 
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes

------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es