PEP 460: add .format_map()

This commit is contained in:
Antoine Pitrou 2014-01-09 22:02:01 +01:00
parent 5e32c6c6cf
commit 7ae0cfa9a3
1 changed files with 5 additions and 1 deletions

View File

@ -24,12 +24,16 @@ bytearray objects. The proposed additions are:
similar in syntax to ``str.format()`` (accepting positional as well as
keyword arguments).
* ``bytes.format_map(...)`` and ``bytearray.format_map(...)`` for an
API similar to ``str.format_map(...)``, 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.