参数值
参数 | 说明 |
---|---|
obj |
|
flags |
|
返回值
memoryview
对象支持 numpy.ndarray
、bytes
、bytearray
和 array.array
。
如何在 Python 中使用 memoryview()
示例 1
Python 中的 memoryview()
函数 返回给定参数的内存视图对象。
data = bytearray(b'Hello World')
view = memoryview(data)
print(view[2:9].tobytes())
示例 2
内存视图对象允许访问对象的内部数据,而无需进行复制。
word = 'Python'
view = memoryview(word.encode())
print(list(view)[1:4])
示例 3
Memoryview 对象 可用于 bytearray 等可变对象。
nums = bytearray([1, 2, 3, 4, 5])
view = memoryview(nums)
view[2] = 9
print(nums)