Python memoryview Python 内置函数memoryview(obj)的具体用法

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Python memoryview Python 内置函数memoryview(obj)的具体用法

十月狐狸   2021-03-28 我要评论
想了解Python 内置函数memoryview(obj)的具体用法的相关内容吗,十月狐狸在本文为您仔细讲解Python memoryview的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Python,memoryview,Python,memoryview(),movememory函数,下面大家一起来学习吧。

memoryview() 函数返回给定参数的内存查看对象(Momory view)。

语法

memoryview 语法:memoryview(obj)

参数说明:obj -- 对象

返回值:返回元组列表。

英文文档:

class memoryview(obj)

memoryview objects allow Python code to access the internal data of an object that supports the buffer protocol without copying.
Create a memoryview that references obj. obj must support the buffer protocol. Built-in objects that support the buffer protocol include bytes and bytearray.

说明:

  1. 函数功能返回内存查看对象,实际上是内存查看对象(Momory view)的构造函数。

  2. 所谓内存查看对象,是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。

  3. Python内置对象中支持缓冲区协议的对象有bytes和bytearray。

示例

>>> v = memoryview(b'abcefg')
>>> v[1]
98
>>> v[-1]
103
>>> v[1:4]
<memory at 0x7f3ddc9f4350>
>>> bytes(v[1:4])
b'bce'

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们