Booleans and comparison results

Roman Suzi rnd at onego.ru
Tue Jun 24 11:19:28 EDT 2003


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


if cmp(foo, bar) is Less:
  ...

hmmm... Sadly, I know GvR is not going to add new keyword:

if cmp(foo, bar) are Equal:
  ...

;-)



Sincerely yours, Roman Suzi
-- 
rnd at onego.ru =\= My AI powered by GNU/Linux RedHat 7.3






More information about the Python-list mailing list