returning True, False or None

Michael Spencer mahs at telcopartners.com
Fri Feb 4 22:49:32 EST 2005


Fahri Basegmez wrote:
> reduce(lambda x, y: x or y, lst)
> 
> works but when I tried
> 
> import operator
> reduce(operator.or_, lst)
> 
> this did not work.  It pukes
> 
> Traceback (most recent call last):
>   File "<interactive input>", line 1, in ?
> TypeError: unsupported operand type(s) for |: 'NoneType' and 'bool'
> 
> Any comments?
> 
> Fahri
> 
> 
TypeError: unsupported operand type(s) for |: 'NoneType' and 'bool'

operator.or_ is "|" i.e., bitwise, not logical or

Michael




More information about the Python-list mailing list