[Python-Dev] RFC: PEP 460: Add bytes % args and bytes.format(args) to Python 3.5 (original) (raw)
Victor Stinner victor.stinner at gmail.com
Wed Jan 8 18:25:16 CET 2014
- Previous message: [Python-Dev] RFC: PEP 460: Add bytes % args and bytes.format(args) to Python 3.5
- Next message: [Python-Dev] RFC: PEP 460: Add bytes % args and bytes.format(args) to Python 3.5
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2014/1/8 Ethan Furman <ethan at stoneleaf.us>:
Therefore you shouldn't accept integers. It does not make sense to format 4 as b'4'. Agreed. I would have that it would result in b'\x04'.
The PEP proposes b'%c' % 4 => b'\x04.
Antoine gave me a good argument against supporting b'%s' % int: how would int subclasses be handled? int has no bytes() nor bformat() method. bytes(int) returns a string of null bytes.
I'm maybe simpler to only support %s format with bytes-like objects (bytes, bytearray, memoryview).
Victor
- Previous message: [Python-Dev] RFC: PEP 460: Add bytes % args and bytes.format(args) to Python 3.5
- Next message: [Python-Dev] RFC: PEP 460: Add bytes % args and bytes.format(args) to Python 3.5
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]