memoryview(object)

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

Параметры

Функция memoryview() принимает один параметр:

  • obj — объект, внутренние данные которого должны быть выставлены. obj должен поддерживать протокол буфера (bytes, bytearray)

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

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

Примеры

# случайный массив байтов
random_byte_array = bytearray('ABC', 'utf-8')

mv = memoryview(random_byte_array)

# доступ к нулевому индексу представления памяти
print(mv[0])

# создать байт из представления памяти
print(bytes(mv[0:2]))

# создать список из представления памяти
print(list(mv[0:3]))

# Результат: 

65
b'AB'
[65, 66, 67]