La función memoryview() de Python

Python 内置函数Funciones integradas de Python


Descripción

memoryview()La función devuelve un objeto de vista de memoria (memory view) del argumento dado.

El llamado objeto de vista de memoria se refiere a envolver datos que admiten el protocolo de búfer, permitiendo que el código Python acceda a ellos sin necesidad de copiar el objeto.

Sintaxis

Sintaxis de memoryview:

memoryview(obj)

Descripción de parámetros:

  • obj -- objeto

Valor de retorno

Devuelve una lista de tuplas.

Ejemplos

Los siguientes ejemplos muestran cómo usar memoryview:

Uso en Python2.x:

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

Uso en 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 内置函数Funciones integradas de Python

Otras extensiones