Why is None <= 0
Duncan Booth
duncan.booth at invalid.invalid
Tue Apr 29 05:32:10 EDT 2008
=?ISO-8859-15?Q?=22Martin_v=2E_L=F6wis=22?= <martin at v.loewis.de> wrote:
> (FWIW, in 2.x, x>=4?, it's None < numbers < anything else;
> numbers are ordered by value, everything else is ordered
> by type name, then by address, unless comparison functions
> are implemented).
Quite apart from Jon pointing out that this isn't true for all cases when
copmparing against None, the other half also isn't true:
>>> class C: pass
>>> C() < 5
True
That happens at least in Python 2.5.2 on win32. Yet another reason to avoid
old-style classes.
More information about the Python-list
mailing list