New submission from Thomas Kluyver: At least in CPython, format strings can be given as bytes, as an alternative to str. E.g.
>>> struct.unpack(b'>hhl', b'\x00\x01\x00\x02\x00\x00\x00\x03') (1, 2, 3) Looking at the source code [1], this appears to be consciously accounted for. But it doesn't seem to be mentioned in the documentation. I think the docs should either say it's a possibility, or warn that it's an implementation detail. [1] http://hg.python.org/cpython/file/cde4b66699fe/Modules/_struct.c#l1340 ---------- components: Library (Lib) messages: 174042 nosy: takluyver priority: normal severity: normal status: open title: Document whether it's safe to use bytes for struct format string _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue16349> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com