bool behavior in Python 3000?

Stargaming stargaming at gmail.com
Wed Jul 11 10:06:30 CEST 2007


Alan Isaac schrieb:
> Stargaming wrote:
> 
>> I think Bjoern just wanted to point out that all those binary boolean 
>> operators already work *perfectly*. 
> 
> 
> 
>>>> bool(False-True)
> 
> True
> 
> But reread Steven.
> 
> Cheers,
> Alan Isaac

What would you expect this operation to return then?
The * and + operations described in the previously mentioned document 
(http://en.wikipedia.org/wiki/Two-element_Boolean_algebra) work as you'd 
expect them to do, if you explicitly state "hey, this should be a 
boolean algebra operation". And that's okay in my opinion. If you could 
describe what's wrong about that result, we could probably help better.

Steven just suggests another (IMO totally unrelated) implementation of 
bool types. A point that Bjoern does not even touch here. Besides, his 
implementations fails at the * operation.

Bjoern does not (sorry, if I say anything wrong, Bjoern) say the current 
behaviour is right or wrong. He just says that you can make Python aware 
of boolean algrebra utilizing `bool()` easily.

bool-ly,
Stargaming



More information about the Python-list mailing list