说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Python 的内置函数 memoryview() 返回给定参数的内存查看对象(memory view)。memoryview 对象允许 Python 代码访问支持缓冲区协议的对象的内部数据,而无需复制。
以下是一些简单的使用示例:
v = memoryview(b'abcefg')
v[1]
# 98
v[-1]
# 103
v[1:4]
# <memory at 0x7f3ddc9f4350>
bytes(v[1:4])
# b'bce'
关于内存视图,可以访问教程:Python 二进制序列 bytes, bytearray, memoryview。
它将返回由给定实参创建的“内存视图”对象。语法为:
class memoryview(object)
创建一个引用 obj 的 memoryview。obj 必须支持缓冲协议。支持缓冲区协议的内置对象包括字节和字节数组。
更新时间:2022-05-20 10:01:42 标签:python memoryview 视图 视图对象