ID EN
Built-in Types

toreadonly

Python 3.11

Return a readonly version of the memoryview object. The original memoryview object is unchanged.

Syntax

PYTHON
toreadonly()

Examples

Example 1
PYTHON
>>> m = memoryview(bytearray(b'abc'))
>>> mm = m.toreadonly()
>>> mm.tolist()
[97, 98, 99]
>>> mm[0] = 42
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: cannot modify read-only memory
>>> m[0] = 43
>>> mm.tolist()
[43, 98, 99]