From: Georg Brandl Date: Sat, 6 Dec 2008 08:14:46 +0000 (+0000) Subject: cmp() is not really gone. X-Git-Tag: v3.1a1~744 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=40c509d0b69ad9839601c7f3e37d9766070e5a9e;p=python cmp() is not really gone. --- diff --git a/Doc/whatsnew/3.0.rst b/Doc/whatsnew/3.0.rst index 68e8c5a65e..f2d9362039 100644 --- a/Doc/whatsnew/3.0.rst +++ b/Doc/whatsnew/3.0.rst @@ -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 --------