Grant Edwards wrote: > The user-defined xor is operates on "logical" boolean values. > The one in the operator module is a bitwise operator.
def xor(a, b):
return bool(a) ^ bool(b)
seems more explicit to me.
maybe, to make "more" explicit (too much, onestly...)
from operator import xor as bitwise_xor
def logical_xor(a, b):
return bitwise_xor(bool(a), bool(b))
--
Under construction
--
http://mail.python.org/mailman/listinfo/python-list
