overloading logical not, and, or
Kragen Sitaker
kragen at pobox.com
Tue Jan 29 16:49:29 EST 2002
clgonsal at kami.com (C. Laurence Gonsalves) writes:
> In addition, the 'and' and 'or' operators do "short circuiting". ie:
> they don't always evaluate their second parameter, depending upon the
> value of the first parameter. This makes them more than normal
> operators; they also implement control flow. There isn't an immediately
> obvious way that could be simulated with __and__ and __or__ methods.
There is to me, but that's because I've been programming more Scheme
than is good for me.
a and b()
becomes
a.__and__(lambda: b())
But I still don't think it's a good idea!
More information about the Python-list
mailing list