pickling and endianess

Tim Peters tim.peters at gmail.com
Fri Aug 25 02:04:23 EDT 2006


[Chandrashekhar kaushik]
> Can an object pickled and saved on a little-endian machine be unpickled
> on a big-endian machine ?

Yes.  The pickle format is platform-independent (native endianness
doesn't matter, and neither do the native sizes of C's various integer
types).

> Does python handle this in some manner  , by say having a flag to indicate
> the endianess of the machine on which the object was pickled ?  And then
> using this flag to decide how that data will be unpickled ?

Not a flag, no, the pickle format is the same on all platforms.  If
you need to know details, read pickle.py.



More information about the Python-list mailing list