Сообщить об ошибке.

Методы типа memoryview в Python

Операции с буфером обмена

Тип данных memoryview (буфер обмена) имеет несколько, представленных ниже методов класса memoryview():


Метод memoryview.__eq__() в Python

`memoryview` и `exporter` равны тогда, когда их формы эквивалентны и если все соответствующие значения равны и соответствующие коды формата операндов интерпретируются с использованием синтаксиса `struct`.

Метод memoryview.tobytes() в Python

Метод `memoryview.tobytes()` вернет данные из буфера обмена как строку байтов `bytestring`. Это эквивалентно вызову конструктора [bytes()][t-bytes] в представлении памяти.

Метод memoryview.hex() в Python

Метод `memoryview.hex()` вернет строковый объект, содержащий две шестнадцатеричные цифры для каждого байта в буфере.

Метод memoryview.tolist() в Python

Метод `memoryview.tolist()` вернет данные из буфера обмена в виде списка элементов буфера.

Метод memoryview.toreadonly() в Python

Метод memoryview.toreadonly() вернет версию только для чтения буфера обмены. Исходный объект памяти не изменился.

Метод memoryview.release() в Python

Метод `memoryview.release()` освободит базовый буфер, открытый объектом `memoryview`.

Метод memoryview.cast() в Python

Метод `memoryview.cast()` приведет `memoryview` к новому формату `format` или форме `shape`.

Атрибут memoryview.obj в Python

Атрибут `memoryview.obj` доступный только для чтения, представляет основной объект обзора памяти.

Атрибут memoryview.nbytes в Python

Атрибут `memoryview.nbytes` доступный только для чтения. Показывает количество пространства в байтах, которое массив будет использовать в непрерывном представлении.

Атрибут memoryview.readonly в Python

Атрибут `memoryview.readonly` доступный только для чтения. Указывает, доступна ли память только для чтения.

Атрибут memoryview.format в Python

Атрибут `memoryview.format` доступен только для чтения. Возвращает строку, содержащую формат в стиле модуля `struct` для каждого элемента в представлении.

Атрибут memoryview.itemsize в Python

Атрибут `memoryview.itemsize` доступен только для чтения. Возвращает целое число, размер в байтах каждого элемента `memoryview`.

Атрибут memoryview.ndim в Python

Атрибут `memoryview.ndim` доступен только для чтения. Целое число, указывающее, сколько измерений многомерного массива представляет память.

Атрибут memoryview.shape в Python

Атрибут [`memoryview.shape`][memoryview.shape] доступен только для чтения. Возвращает кортеж целых чисел длины `ndim`, дающий форму памяти в виде N-мерного массива.

Атрибут memoryview.strides в Python

Атрибут `memoryview.strides` возвращает кортеж [целых чисел][t-int] длины [`ndim`][memoryview.ndim], дающий размер в байтах для доступа к каждому элементу для каждого измерения массива.

Атрибут memoryview.suboffsets в Python

Атрибут `memoryview.suboffsets` используется внутри для массивов в стиле `PIL`. Значение носит исключительно информационный характер.

Атрибут memoryview.c_contiguous в Python

Атрибут [`memoryview.c_contiguous`][memoryview.c_contiguous] Возвращает `True`, если память является `С`-смежной.

Атрибут memoryview.f_contiguous в Python

Атрибут `memoryview.f_contiguous` возвращает `True`, если память является смежной с `Fortran`.

Атрибут memoryview.contiguous в Python

Атрибут `memoryview.contiguous` возвращает `True`, если память является смежной с языками `C` и `Fortran`.