summaryrefslogtreecommitdiffstats
path: root/Doc/library/functions.rst
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>2013-07-15 18:47:29 (GMT)
committerBarry Warsaw <barry@python.org>2013-07-15 18:47:29 (GMT)
commit224a599c0c0755a3a2602a9f0051a6707c8e1162 (patch)
tree598c3d6fac4c1ccec71c549b9b1cd4172592b4cb /Doc/library/functions.rst
parent48830035e5e616b9660014cc451198b82e3f8a8e (diff)
downloadcpython-224a599c0c0755a3a2602a9f0051a6707c8e1162.zip
cpython-224a599c0c0755a3a2602a9f0051a6707c8e1162.tar.gz
cpython-224a599c0c0755a3a2602a9f0051a6707c8e1162.tar.bz2
- Issue #18440: Clarify that `hash()` can truncate the value returned from an
object's custom `__hash__()` method.
Diffstat (limited to 'Doc/library/functions.rst')
-rw-r--r--Doc/library/functions.rst13
1 files changed, 9 insertions, 4 deletions
diff --git a/Doc/library/functions.rst b/Doc/library/functions.rst
index 04fb95e..b94c434 100644
--- a/Doc/library/functions.rst
+++ b/Doc/library/functions.rst
@@ -583,11 +583,16 @@ are always available. They are listed here in alphabetical order.
.. function:: hash(object)
- Return the hash value of the object (if it has one). Hash values are integers.
- They are used to quickly compare dictionary keys during a dictionary lookup.
- Numeric values that compare equal have the same hash value (even if they are of
- different types, as is the case for 1 and 1.0).
+ Return the hash value of the object (if it has one). Hash values are
+ integers. They are used to quickly compare dictionary keys during a
+ dictionary lookup. Numeric values that compare equal have the same hash
+ value (even if they are of different types, as is the case for 1 and 1.0).
+ .. note::
+
+ For object's with custom :meth:`__hash__` methods, note that :func:`hash`
+ truncates the return value based on the bit width of the host machine.
+ See :meth:`__hash__` for details.
.. function:: help([object])