From: Miss Skeleton (bot) <31488909+miss-islington@users.noreply.github.com> Date: Thu, 22 Oct 2020 00:07:39 +0000 (-0700) Subject: bpo-41910: specify the default implementations of object.__eq__ and object.__ne__... X-Git-Tag: v3.9.1rc1~119 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c3538b83816663d7b767391a375179a0ce923990;p=thirdparty%2FPython%2Fcpython.git bpo-41910: specify the default implementations of object.__eq__ and object.__ne__ (GH-22874) (#22876) See Objects/typeobject.c:object_richcompare() for the implementation of this in CPython. Co-authored-by: Brett Cannon --- diff --git a/Doc/reference/datamodel.rst b/Doc/reference/datamodel.rst index 5ecf5431150b..c527719c40d0 100644 --- a/Doc/reference/datamodel.rst +++ b/Doc/reference/datamodel.rst @@ -1395,12 +1395,14 @@ Basic customization context (e.g., in the condition of an ``if`` statement), Python will call :func:`bool` on the value to determine if the result is true or false. - By default, :meth:`__ne__` delegates to :meth:`__eq__` and - inverts the result unless it is ``NotImplemented``. There are no other - implied relationships among the comparison operators, for example, - the truth of ``(x