Issue #12067: Recommend that hash and equality be consistent

This commit is contained in:
Martin Panter 2017-01-29 10:00:23 +00:00
parent 3ac504289a
commit 8dbb0ca573

View file

@ -1255,6 +1255,10 @@ some consistency rules, if possible:
sequences, but not to sets or mappings). See also the
:func:`~functools.total_ordering` decorator.
* The :func:`hash` result should be consistent with equality.
Objects that are equal should either have the same hash value,
or be marked as unhashable.
Python does not enforce these consistency rules. In fact, the not-a-number
values are an example for not following these rules.