of an object that supports the :ref:`buffer protocol <bufferobjects>` without
copying.
-.. class:: memoryview(obj)
+.. class:: memoryview(object)
- Create a :class:`memoryview` that references *obj*. *obj* must support the
- buffer protocol. Built-in objects that support the buffer protocol include
- :class:`bytes` and :class:`bytearray`.
+ Create a :class:`memoryview` that references *object*. *object* must
+ support the buffer protocol. Built-in objects that support the buffer
+ protocol include :class:`bytes` and :class:`bytearray`.
A :class:`memoryview` has the notion of an *element*, which is the
- atomic memory unit handled by the originating object *obj*. For many
- simple types such as :class:`bytes` and :class:`bytearray`, an element
- is a single byte, but other types such as :class:`array.array` may have
- bigger elements.
+ atomic memory unit handled by the originating *object*. For many simple
+ types such as :class:`bytes` and :class:`bytearray`, an element is a single
+ byte, but other types such as :class:`array.array` may have bigger elements.
``len(view)`` is equal to the length of :class:`~memoryview.tolist`.
If ``view.ndim = 0``, the length is 1. If ``view.ndim = 1``, the length