码迷,mamicode.com
首页 > 编程语言 > 详细

Python内置函数(42)——memoryview

时间:2016-11-07 01:34:31      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:内置对象   name   str   允许   strong   create   缓冲   buffer   view   

英文文档:

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(babcefg)
>>> v[1]
98
>>> v[-1]
103
>>> v[1:4]
<memory at 0x7f3ddc9f4350>
>>> bytes(v[1:4])
bbce

 

Python内置函数(42)——memoryview

标签:内置对象   name   str   允许   strong   create   缓冲   buffer   view   

原文地址:http://www.cnblogs.com/sesshoumaru/p/6035548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!