Antoine Pitrou <pit...@free.fr> added the comment: The change in result length is actually normal. If you look at the doc for the struct module, the default size and byte order character is "@", which means "native byte order and native size". On x86-64 Linux, the "native" long size is 64 bits, so the result is 8 bytes long. When using one of {"<", ">", "!", "="}, you instead select the "standard" long size according to the struct module which is 32 bits.
I agree it can be surprising though. ---------- nosy: +pitrou resolution: -> invalid status: open -> closed versions: +Python 2.6, Python 2.7, Python 3.0, Python 3.1 -Python 2.5 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue4270> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com