returning True, False or None
Fahri Basegmez
fbasegmezatbcdidotcom
Fri Feb 4 22:54:53 EST 2005
"Michael Spencer" <mahs at telcopartners.com> wrote in message
news:mailman.1946.1107575241.22381.python-list at python.org...
> 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
>
That explains it. Is there a logical or we can use with reduce?
Fahri
More information about the Python-list
mailing list