-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Nov 11, 2008, at 8:54 AM, M.-A. Lemburg wrote:
On 2008-11-11 14:28, Antoine Pitrou wrote:
M.-A. Lemburg <mal <at> egenix.com> writes:
Why was the special case for None being "smaller" than all other
objects in Python removed from Python 3.0 ? (see object.c in Py2.x)
Because ordered comparisons (<, <=, >, >=) are much stricter in 3.0
than in 2.x.
In practice, ordered comparisons which don't have an obvious,
intuitive meaning
now raise a TypeError (such as comparing a number and a string).
That's fine. I'm just talking about the special case for None that
has existed in Python for years - and for a good reason.
How hard is it to implement your own "missing" object which has the
desired semantics? Why should something as fundamental as None have it?
- -Barry
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)
iQCVAwUBSRmRu3EjvBPtnXfVAQKfMgQAkV5Gm6xqRlJsPZs2SEy6kisLp//V1vlT
vGeDbF2jL+N717o2cIU21PQVWONarCStR+u98SO5EUkAAqUcKZ8gJ5x+RN376djv
fg0YsqFrgtTyFaUpfOdxc648xkbL29TK+ClX0twSG5vf+5vFs4uc4SCj7bUd6+hc
xyLqUXrybwM=
=YnKH
-----END PGP SIGNATURE-----
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe:
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com