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).