On 10 Jan 2014 03:32, "Antoine Pitrou" <solipsis@pitrou.net> wrote:
On Fri, 10 Jan 2014 05:26:04 +1000 Nick Coghlan <ncoghlan@gmail.com> wrote:
We should probably include format_map for consistency with the str API.
Yes, you're right.
However, I also added bytearray into the mix, as bytearray objects should generally support the same operations as bytes (and they can be useful *especially* for network programming).
So we'd define the *format* string as mutable to get a mutable result
of the formatting operations? This seems a little weird to me.
It also seems weird for a format method on a mutable type to *not*
out perform
in-place mutation.
It's consistent with bytearray.join's behaviour:
x = bytearray() x.join([b"abc"]) bytearray(b'abc') x bytearray(b'')
Yeah, I guess I'm OK with us being consistent on that one. It's still weird, but also clearly useful :) Will the new binary format ever call __format__? I assume not, but it's probably best to make that absolutely explicit in the PEP. Cheers, Nick.
Regards
Antoine. _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe:
https://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com