> For simple data types consider "marshal" as an alternative to "pickle".
>From the marhal documentation: Warning: The marshal module is not intended to be secure against erroneous or maliciously constructed data. Never unmarshal data received from an untrusted or unauthenticated source. > BTW, your code won't work on 64 bit machines. Any idea how this might be solved? The number of bytes used has to be consistent across platforms. I guess this means I cannot use the struct module? > There's no need to compute str(long) twice -- for large longs > it takes a lot of work to convert to base 10. For that matter, > it's faster to convert to hex, and the hex form is more compact. Thanks for the tip. Sw. -- http://mail.python.org/mailman/listinfo/python-list