一个有用的例子是array
类型.数组是一个与python列表非常相似的序列,区别在于它包含单类型元素 – 您可以拥有一个int数组和一个浮点数组,但是不能将它们混合使用.好处是数组尽可能高效地打包数据,将它们存储在一个扁平的C数组中.此数组通过缓冲区接口公开 – 它允许查询底层C数组的确切内存位置和大小,并将其传递给某个C函数,该函数将有效地初始化它或将其写入磁盘. numpy数字包是围绕Python和C(甚至FORTRAN)之间的这种数据共享构建的,为此他们扩展了缓冲协议,其中一些扩展使其成为Python 3.
mmap对象提供了OS级别的内存映射功能的Python接口,还提供了一个缓冲接口.这使得必须有效访问内存的C代码(例如re模块)也能够与内存映射区域一起使用.
总结以上是内存溢出为你收集整理的关于python中的Buffer接口全部内容,希望文章能够帮你解决关于python中的Buffer接口所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)