missing 'xor' Boolean operator

Mark Dickinson dickinsm at gmail.com
Sat Jul 18 11:50:06 CEST 2009

On Jul 17, 12:06 pm, Jean-Michel Pichavant <jeanmic... at sequans.com>
> I was saying that using boolean operators with object instead of boolean
> values is error prone,

I agree with this to some extent.  After all, Python conditional
expressions were eventually introduced in response to buggy uses of
the 'a and b or c' idiom.  See PEP 308, and:


In my own code, I'm finding myself increasingly using conditional
expressions where I would once have used 'and' or 'or':

daysInAdvance = int(inputVar) if inputVar is not None else 0


More information about the Python-list mailing list