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