Booleans and comparison results

Gerrit Holl gerrit at
Tue Jun 24 17:27:09 CEST 2003

Roman Suzi wrote:
> Just a thought. Why cmp() returns -1,0,1 while comparison
> results are False and True? Isn't it logical step to add
> Less, Equal and More?
> >>> cmp(1,2)
> Less
> >>> cmp(1,-1)
> More
> >>> cmp(1,1)
> Equal

Well, "Less" is not always the right term:

cmp("", " ")

Is "" less than " "? I don't think so: I think that for non-numbers, "Less"
and "More" may be misleading/incorrect. I like the idea though ;)

> rnd at =\= My AI powered by GNU/Linux RedHat 7.3

17:26:55:2:gerrit at stopcontact:~$ cat /etc/redhat-release
Red Hat Linux release 9 (Shrike)


7. If any one buy from the son or the slave of another man, without
witnesses or a contract, silver or gold, a male or female slave, an ox or
a sheep, an ass or anything, or if he take it in charge, he is considered
a thief and shall be put to death.
        -- 1780 BC, Hammurabi, Code of Law
Asperger Syndroom - een persoonlijke benadering:
Het zijn tijden om je zelf met politiek te bemoeien:

More information about the Python-list mailing list