Python memoryview() Funktion

Python 内置函数Python Built-in-Funktionen


Beschreibung

memoryview()Die Funktion gibt ein Speicheransichtsobjekt für das angegebene Argument zurück.

Das sogenannte Speicheransichtsobjekt bezeichnet das Umhüllen von Daten, die das Pufferprotokoll unterstützen, sodass Python-Code darauf zugreifen kann, ohne das Objekt zu kopieren.

Syntax

memoryview-Syntax:

memoryview(obj)

Parameter description:

  • obj -- Objekt

Rückgabewert

Gibt eine Liste von Tupeln zurück.

Beispiele

Die folgenden Beispiele demonstrieren die Verwendung von memoryview:

Python2.x-Verwendung:

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

Python3.x-Verwendung:

>>>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 Built-in-Funktionen

Andere Erweiterungen