On Apr 6, 5:31 am, "7stud" <[EMAIL PROTECTED]> wrote:
> On Apr 5, 3:08 pm, "Steven W. Orr" <[EMAIL PROTECTED]> wrote:
>
> > I have a tuple that I got from struct.unpack. Now I want to pass the data
> > from the returned tuple to struct.pack
>
> > >>> fmt
>
> > 'l 10l 11i h 4h c 47c 0l'>>>struct.pack(fmt, tup)
>
> > Traceback (most recent call last):
> >    File "<stdin>", line 1, in ?
> > struct.error: required argument is not an integer
>
> > What's the idiom to pass the data in tup?
>
> > TIA
>
> import struct
>
> fmt = "l l"
> result = struct.pack(fmt, 12, 4)
>
> t = (12, 4)
> result = struct.pack(fmt, *t)
> ---------
>
> The * unpacks the tuple.

there's an unpack().
>>> struct.unpack(fmt,result)

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to