[Python-Dev] [Python-checkins] peps: PEP 460: add .format_map() (original) (raw)

Nick Coghlan ncoghlan at gmail.com
Fri Jan 10 16:20:06 CET 2014


On 10 January 2014 07:41, Eric V. Smith <eric at trueblade.com> wrote:

I'm not sure how formatmap helps in porting from 2 to 3, since it doesn't exist in any version of 2.

Although that said, it's no doubt a useful feature, just not useful in code that supports both 2 and 3 with a single code base or when porting to 3.

It's purely a matter of consistency with str - if we're adding binary interpolation back to Python 3 (which I have been persuaded is a good idea), then we should provide the same three typical spellings of the operation that str provides.

Cheers, Nick.

Eric. On 1/9/2014 4:02 PM, antoine.pitrou wrote: http://hg.python.org/peps/rev/8947cdc6b22e changeset: 5341:8947cdc6b22e user: Antoine Pitrou <solipsis at pitrou.net> date: Thu Jan 09 22:02:01 2014 +0100 summary: PEP 460: add .formatmap()

files: pep-0460.txt | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/pep-0460.txt b/pep-0460.txt --- a/pep-0460.txt +++ b/pep-0460.txt @@ -24,12 +24,16 @@ similar in syntax to str.format() (accepting positional as well as keyword arguments). +* bytes.formatmap(...) and bytearray.formatmap(...) for an + API similar to str.formatmap(...), with the same formatting + syntax and semantics as bytes.format() and bytearray.format(). + Rationale ========= In Python 2, str % args and str.format(args) allow the formatting -and interpolation of bytes strings. This feature has commonly been used +and interpolation of bytestrings. This feature has commonly been used for the assembling of protocol messages when protocols are known to use a fixed encoding.


Python-checkins mailing list Python-checkins at python.org https://mail.python.org/mailman/listinfo/python-checkins


Python-Dev mailing list Python-Dev at python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com

-- Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia



More information about the Python-Dev mailing list