Mark Dickinson <dicki...@gmail.com> added the comment: What Eric said. You can see the padding explicitly in the results of struct.pack:
>>> struct.pack("ci", '*', 0x12131415) # 8-byte result, 3 padding bytes '*\x00\x00\x00\x15\x14\x13\x12' >>> struct.pack("ic", 0x12131415, '*') # 5-byte result, no padding. '\x15\x14\x13\x12*' Note the 3 zero bytes in the first result string. This gets reported frequently enough that I wonder whether the docs should be rearranged and/or expanded. The existence of padding is mentioned, but not particularly prominently or thoroughly. ---------- nosy: +mark.dickinson _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue7355> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com