[Python-Dev] [Python-checkins] cpython (2.7): #16128: clarify that instances of user-defined classes compare equal with
ncoghlan at gmail.com
Fri Feb 1 05:15:45 CET 2013
On 1 Feb 2013 13:22, "ezio.melotti" <python-checkins at python.org> wrote:
> changeset: 81861:79a021beaf58
> branch: 2.7
> parent: 81859:8ee6d96a1019
> user: Ezio Melotti <ezio.melotti at gmail.com>
> date: Fri Feb 01 05:18:44 2013 +0200
> #16128: clarify that instances of user-defined classes compare equal
> Doc/glossary.rst | 3 ++-
> 1 files changed, 2 insertions(+), 1 deletions(-)
> diff --git a/Doc/glossary.rst b/Doc/glossary.rst
> --- a/Doc/glossary.rst
> +++ b/Doc/glossary.rst
> @@ -330,7 +330,8 @@
> All of Python's immutable built-in objects are hashable, while no
> containers (such as lists or dictionaries) are. Objects which are
> instances of user-defined classes are hashable by default; they all
> - compare unequal, and their hash value is their :func:`id`.
> + compare unequal (except with themselves), and their hash value is
> + :func:`id`.
The hash(x) == id(x) behaviour is a CPython implementation detail. It
shouldn't be mentioned here.
> An Integrated Development Environment for Python. IDLE is a basic
> Repository URL: http://hg.python.org/cpython
> Python-checkins mailing list
> Python-checkins at python.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-Dev