Re: ¿es posible crear nuevos operadores?

Jose Caballero jcaballero.hep en gmail.com
Sab Sep 20 19:10:45 CEST 2008


La verdad es que he puesto un ejemplo bastante idiota. Ha sido simplemente
por poner algo que no se parezca a los operadores ya existentes.

Estaba pensando en operadores como los que se utilizan en matemáticas (*),
(+), | |, U, ... Por ejemplo.
Imagina que se pudiese comprobar la ortogonalidad con un operador _|_ que
devuelve True/False

O poder recrear los operadores ++ y -- del C.

O cualquier cosa que a uno se le ocurra que pueda hacer el código más
legible. Incluso ?? si tuviese sentido.

Pero creo que no se puede. He buscado en google, y he visto ejemplos, pero
implican escribir el nuevo operator en C y recompilar python. Es una pena.










El 20 de septiembre de 2008 13:04, Oswaldo Hernández
<listas en soft-com.es>escribió:

> Jose Caballero escribió:
>
>  Hola,
>>
>> imagino que la respuesta es no, pero nunca se sabe.
>> ¿Es posible crear un nuevo operator en python? Por ejemplo, crear el
>> operator ??, y poder dotar a una clase del método
>>
>> def __double_question__(self)
>>
>> que se ejecutaría cuando un objeto se encuentra ese operador.
>>
>>
>>
> Solo por curiosidad, ¿Que haria ese operador?
>
> --
> *****************************************
> Oswaldo Hernández
> oswaldo (@) soft-com (.) es
> *****************************************
> PD:
> Antes de imprimir este mensaje, asegúrese de que es necesario.
> El medio ambiente está en nuestra mano.
> _______________________________________________
> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
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