[Python-ideas] XOR

Dj Gilcrease digitalxero at gmail.com
Wed Oct 28 00:03:29 CET 2009


On Tue, Oct 27, 2009 at 4:46 PM, Sturla Molden <sturla at molden.no> wrote:
> Sturla Molden skrev:
>>
>> Why does Python have a bitwise but not a logical xor operator? It's even
>> weirder because boolean objects do have a __xor__ method.
>
>>>> True.__xor__(False)
> True
>>>> True xor False
> SyntaxError: invalid syntax
>
> Doesn't this look like a case for new syntax before the moratorium?

No the proper syntax is

>>>False ^ False
False
>>>False ^ True
True
>>>True ^ False
True
>>>True ^ True
False



More information about the Python-ideas mailing list