Python 2.7引入了新的buffers和memoryview对象API。
我阅读了相关文档,我认为我已经掌握了基本概念(以原始形式访问对象的内部数据而不进行复制,这意味着一种“更快且占用更少内存”的获取对象数据的方式),但要真正理解文档,读者应该具备超出我所知的C语言知识。
如果有人能够抽出时间:
- 用通俗易懂的语言解释buffers和memoryview对象 - 描述一个使用buffers和memoryview对象的场景,这将是“Pythonic方式”做事情的例子
我将非常感激。
我阅读了相关文档,我认为我已经掌握了基本概念(以原始形式访问对象的内部数据而不进行复制,这意味着一种“更快且占用更少内存”的获取对象数据的方式),但要真正理解文档,读者应该具备超出我所知的C语言知识。
如果有人能够抽出时间:
- 用通俗易懂的语言解释buffers和memoryview对象 - 描述一个使用buffers和memoryview对象的场景,这将是“Pythonic方式”做事情的例子
我将非常感激。
memoryview
类型的基本原理,还是还有其他我绝对需要知道的东西?另外:为什么无法编写公开缓冲区接口的对象?这是Guido & Co.的设计选择还是Python内部工作的隐含限制? - mac