On 2009-07-14 14:56, Dr. Phillip M. Feldman wrote:
!= does do what I want, except that it doesn't indicate to someone reading the code that the operands are being treated as logicals. (Readability is supposed to be one of the major selling points of Python). But, this is probably good enough.
In the words of those greater than myself, "Not every one-liner needs to be in the standard library."
def xor(a, b): return bool(a) != bool(b) -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco -- http://mail.python.org/mailman/listinfo/python-list