A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2007-April/072536.html below:

[Python-Dev] Extended Buffer Protocol - simple use examples

[Python-Dev] Extended Buffer Protocol - simple use examples [Python-Dev] Extended Buffer Protocol - simple use examplesTravis Oliphant oliphant.travis at ieee.org
Mon Apr 9 22:26:16 CEST 2007
Paul Moore wrote:
> Hi,
> I'll admit right off that I haven't followed all of the extended
> buffer protocol discussions - I have no real need for anything much
> beyond the existing "here's a blob of memory" level of functionality.
> 
> I have skimmed (briefly, I'll admit!) the pre-PEP, but I've found it
> extremely difficult to find a simple example of the basic (in my view)
> use case of an undifferentiated block of bytes.
> 

This is a great suggestion and it was on my to-do list.  I've included 
some examples of this use-case in the new PEP.

> 
> 1. (Producer) I have a block of memory in my C extension and I want to
> expose it as a simple contiguous block of bytes to Python.

This is now Ex. 2 in the PEP.

> 
> 2. (Consumer) I want to get at a block of memory exposed as a buffer.
> I am only interested in, and only support, viewing a buffer as a block
> of contiguous bytes. I expect most if not all extensions to be able to
> provide such a view.
> 

This is now Ex. 3

Thanks for the suggestions.

-Travis

More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4