release() is probably not the most important method

This commit is contained in:
Georg Brandl 2010-09-10 20:43:53 +00:00
parent fe7b40533c
commit 4785916d62
1 changed files with 18 additions and 18 deletions

View File

@ -2313,6 +2313,24 @@ is generally interpreted as simple bytes.
:class:`memoryview` has several methods: :class:`memoryview` has several methods:
.. method:: tobytes()
Return the data in the buffer as a bytestring. This is equivalent to
calling the :class:`bytes` constructor on the memoryview. ::
>>> m = memoryview(b"abc")
>>> m.tobytes()
b'abc'
>>> bytes(m)
b'abc'
.. method:: tolist()
Return the data in the buffer as a list of integers. ::
>>> memoryview(b'abc').tolist()
[97, 98, 99]
.. method:: release() .. method:: release()
Release the underlying buffer exposed by the memoryview object. Many Release the underlying buffer exposed by the memoryview object. Many
@ -2346,24 +2364,6 @@ is generally interpreted as simple bytes.
.. versionadded:: 3.2 .. versionadded:: 3.2
.. method:: tobytes()
Return the data in the buffer as a bytestring. This is equivalent to
calling the :class:`bytes` constructor on the memoryview. ::
>>> m = memoryview(b"abc")
>>> m.tobytes()
b'abc'
>>> bytes(m)
b'abc'
.. method:: tolist()
Return the data in the buffer as a list of integers. ::
>>> memoryview(b'abc').tolist()
[97, 98, 99]
There are also several readonly attributes available: There are also several readonly attributes available:
.. attribute:: format .. attribute:: format