ternario relacionales operadores operador logicos else ejemplos condicional python

relacionales - operadores logicos en python



¿Alguna forma de anular el operador and en Python? (3)

No puede anular los operadores and , or y not booleanos.

Traté de sobreescribir __and__ , pero eso es para el operador &, no y - el que yo quiero. ¿Puedo anular y ?


Realmente no. No hay un nombre de método especial para los operadores lógicos de cortocircuito.


No, no puedes anular and y or . Con el comportamiento que estos tienen en Python (es decir, en cortocircuito) son más como herramientas de flujo de control que los operadores y anularlos sería más como anular if + o -.

Puede influir en el valor de verdad de sus objetos (es decir, si se evalúan como verdaderos o falsos) anulando __nonzero__ (o __bool__ en Python 3).