[Python-Dev] Extended Buffer Protocol - simple use examples
Travis 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