diff options
author | Stefan Krah <skrah@bytereef.org> | 2012-09-02 12:50:56 (GMT) |
---|---|---|
committer | Stefan Krah <skrah@bytereef.org> | 2012-09-02 12:50:56 (GMT) |
commit | a3b84fb2f9d555e9efac556ea24f4ad75a54b4c8 (patch) | |
tree | babd9f311ac589a94b97cba30a3de9bd0596319c /Doc | |
parent | 6a42bd67d7dc251ea96784c77dfc130a8456a486 (diff) | |
download | cpython-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.rst | 14 |
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: |