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. -- http://mail.python.org/mailman/listinfo/python-list