cmp() is not really gone.

This commit is contained in:
Georg Brandl 2008-12-06 08:14:46 +00:00
parent d2aa7e6627
commit 40c509d0b6
1 changed files with 5 additions and 6 deletions

View File

@ -189,12 +189,11 @@ Python 3.0 has simplified the rules for ordering comparisons:
argument instead. N.B. the *key* and *reverse* arguments are now
"keyword-only".
* The :func:`cmp` function is gone, and the :meth:`__cmp__` special
method is no longer supported. Use :meth:`__lt__` for sorting,
:meth:`__eq__` with :meth:`__hash__`, and other rich comparisons as
needed. (If you really need the :func:`cmp` functionality, you
could use the expression ``(a > b) - (a < b)`` as the equivalent for
``cmp(a, b)``.)
* The :func:`cmp` function should be treated as gone, and the :meth:`__cmp__`
special method is no longer supported. Use :meth:`__lt__` for sorting,
:meth:`__eq__` with :meth:`__hash__`, and other rich comparisons as needed.
(If you really need the :func:`cmp` functionality, you could use the
expression ``(a > b) - (a < b)`` as the equivalent for ``cmp(a, b)``.)
Integers
--------