New submission from Andrew P. Lentvorski, Jr.: This code did something unexpected to me: >>> a = bytearray('1234') >>> a bytearray(b'1234') >>> struct.pack_into('xBxB', a, 0, 0x59, 0x5A) >>> a bytearray(b'\x00Y\x00Z')
The unexpected part was that the 'x' pad byte formatter actually *overwrote* the bytes to 0 rather than leaving them alone. Not necessarily a bug, but the fact that the pad byte writes 0x00 rather than being untouched/ignored should be documented. ---------- components: Interpreter Core messages: 212416 nosy: bsder priority: normal severity: normal status: open title: struct.pack_into writes 0x00 for pad bytes type: behavior versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue20803> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com