Python memoryview() 関数

Python 内置函数Python 組み込み関数


説明

memoryview()この関数は、指定された引数のメモリビューオブジェクト(memory view)を返します。

いわゆるメモリビューオブジェクトとは、バッファプロトコルをサポートするデータをラップし、オブジェクトをコピーすることなく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 組み込み関数

その他の拡張