Re: sobrecargas semánticas aritméticas en Python
Medardo Rodriguez (Merchise Group)
med.swl en gmail.com
Mar Oct 21 18:46:09 CEST 2008
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:
<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
Más información sobre la lista de distribución Python-es