summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorStefan Krah <skrah@bytereef.org>2012-09-02 12:50:56 (GMT)
committerStefan Krah <skrah@bytereef.org>2012-09-02 12:50:56 (GMT)
commita3b84fb2f9d555e9efac556ea24f4ad75a54b4c8 (patch)
treebabd9f311ac589a94b97cba30a3de9bd0596319c /Doc
parent6a42bd67d7dc251ea96784c77dfc130a8456a486 (diff)
downloadcpython-a3b84fb2f9d555e9efac556ea24f4ad75a54b4c8.zip
cpython-a3b84fb2f9d555e9efac556ea24f4ad75a54b4c8.tar.gz
cpython-a3b84fb2f9d555e9efac556ea24f4ad75a54b4c8.tar.bz2
Issue #15814: Documentation: disallow hashing of multi-dimensional memoryviews.
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/stdtypes.rst14
1 files changed, 8 insertions, 6 deletions
diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst
index 23d7fe1..90f3e54 100644
--- a/Doc/library/stdtypes.rst
+++ b/Doc/library/stdtypes.rst
@@ -2376,8 +2376,9 @@ copying.
>>> data
bytearray(b'z1spam')
- Memoryviews of hashable (read-only) types with formats 'B', 'b' or 'c'
- are also hashable. The hash is defined as ``hash(m) == hash(m.tobytes())``::
+ One-dimensional memoryviews of hashable (read-only) types with formats
+ 'B', 'b' or 'c' are also hashable. The hash is defined as
+ ``hash(m) == hash(m.tobytes())``::
>>> v = memoryview(b'abcefg')
>>> hash(v) == hash(b'abcefg')
@@ -2388,12 +2389,13 @@ copying.
True
.. versionchanged:: 3.3
- Memoryview objects with formats 'B', 'b' or 'c' are now hashable.
+ One-dimensional memoryviews with formats 'B', 'b' or 'c' are now hashable.
.. note::
- Hashing of memoryviews with formats other than 'B', 'b' or 'c' is
- possible in version 3.3.0, but will raise an error in 3.3.1 in order
- to be compatible with the new memoryview equality definition.
+ Hashing of memoryviews with formats other than 'B', 'b' or 'c' as well
+ as hashing of multi-dimensional memoryviews is possible in version 3.3.0,
+ but will raise an error in 3.3.1 in order to be compatible with the new
+ memoryview equality definition.
:class:`memoryview` has several methods: