writeable buffer and struct.pack_into and struct.unpck_from

John Machin sjmachin at lexicon.net
Sun Sep 21 06:52:55 EDT 2008


On Sep 21, 3:16 pm, Tzury Bar Yochay <Afro.Syst... at gmail.com> wrote:
> Thanks Gabriel,
> I was missing the information how to create a writable buffer.

array.array objects also have the writable buffer nature:

>>> import array
>>> b = array.array('c', '\0' * 10)
>>> b
array('c', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
>>> import struct
>>> struct.pack_into('<hhhh', b, 0, 1, 2, -1, -32768)
>>> b
array('c', '\x01\x00\x02\x00\xff\xff\x00\x80\x00\x00')

HTH,
John



More information about the Python-list mailing list