[Python-3000] Please re-add __cmp__ to python 3000

Guido van Rossum guido at python.org
Tue Oct 30 01:05:41 CET 2007


2007/10/29, Greg Ewing <greg.ewing at canterbury.ac.nz>:
> David A. Wheeler wrote:
> > Greg Ewing stated "Why not provide a __richcmp__ method that
> > directly connects with the corresponding type slot?
>
> > It _seems_ to me that this is the same as "__cmp__",
>
> No, it's not -- a __richcmp__ method would take an extra
> argument specifying which of the six comparison operations
> to perform, and return a boolean instead of -1, 0, 1.

Eh? Shouldn't it return True, False or NotImplemented if that's the interface?

> Giving it the same name as the old __cmp__ would be
> confusing, I think.

For sure.

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


More information about the Python-3000 mailing list