New submission from Tshepang Lekhonkhobe firstname.lastname@example.org:
This example  assumes you are using a specific platform to check it out. I am using amd64, and I get different results. To fix, I prefix the format string with '>':
before: pack('hhl', 1, 2, 3)
after: pack('>hhl', 1, 2, 3)
---------- assignee: docs@python components: Documentation messages: 160291 nosy: docs@python, mark.dickinson, meador.inge, tshepang priority: normal severity: normal status: open title: the struct example should give consistent results across different hardware platforms type: enhancement versions: Python 2.7, Python 3.2, Python 3.3
Meador Inge email@example.com added the comment:
And the examples make an explicit note of that:
""" .. note:: All examples assume a native byte order, size, and alignment with a big-endian machine. """
AMD64 is little-endian; the examples are noted to be in big-endian.
Is that note not sufficient?