[Python-Dev] For review: PEP 285: Adding a bool type (original) (raw)

Guido van Rossum guido@python.org
Fri, 08 Mar 2002 15:02:35 -0500


That's easy. That problem can be dealt with by defining True and False as built-in constants with values 1 and 0 respectively (while you're at it, make None read-only =).

If PEP 285 is withdrawn, I could do a milder version.

> When showing people comparison operators etc. in the interactive

> >>> a > b > 1 vs. > >>> a > b > True and: > >>> cmp(a, b) > 1 > >>> cmp(a, a) > 0 Which really seems to be the key issue, both as a positive (your argument) and as a negative (MAL's posts).

It certainly is what motivates me.

I wonder if the str()/repr() distinction or % formatting codes could help break the logjam. Probably not.

Marc-Andre has suggested that, and I'm willing to give it a try if it's needed to save the PEP.

I'm still not convinced that the disease is worth the cure, but I'm open-minded =).

:-)

Now let's you and I go decide on the Python track and tutorials for OSCON 2002...

--Guido van Rossum (home page: http://www.python.org/~guido/)