Функция memoryview() в Python

Python 内置函数Встроенные функции Python


Описание

memoryview()Функция возвращает объект представления памяти для заданного аргумента.

Так называемый объект представления памяти представляет собой обёртку данных, поддерживающих протокол буфера, что позволяет коду Python получать к ним доступ без копирования объекта.

Синтаксис

синтаксис memoryview:

memoryview(obj)

Описание параметра:

  • obj -- объект

Возвращаемое значение

Возвращает список кортежей.

Примеры

Следующие примеры демонстрируют использование memoryview:

Использование Python2.x:

>>>v = memoryview('abcefg') >>> v[1] 'b' >>> v[-1] 'g' >>> v[1:4] <memory at 0x77ab28> >>> v[1:4].tobytes() 'bce'

Использование Python3.x:

>>>v = memoryview(bytearray("abcefg", 'utf-8')) >>> print(v[1]) 98 >>> print(v[-1]) 103 >>> print(v[1:4]) <memory at 0x10f543a08> >>> print(v[1:4].tobytes()) b'bce' >>>

Python 内置函数Встроенные функции Python

Другие расширения