From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Sat, 25 May 2024 13:46:41 +0000 (+0200) Subject: [3.13] gh-111999: Fix the signature of str.format_map() (GH-119540) (#119543) X-Git-Tag: v3.13.0b2~119 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f49749cf8f61db0182304c00d6a4ee1b5e361766;p=thirdparty%2FPython%2Fcpython.git [3.13] gh-111999: Fix the signature of str.format_map() (GH-119540) (#119543) (cherry picked from commit 08e65430aafa1047029e6f132a5f748c415bda14) Co-authored-by: Serhiy Storchaka --- diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst index c5a965b23016..ca4c949aafce 100644 --- a/Doc/library/stdtypes.rst +++ b/Doc/library/stdtypes.rst @@ -1768,7 +1768,7 @@ expression support in the :mod:`re` module). cases. -.. method:: str.format_map(mapping) +.. method:: str.format_map(mapping, /) Similar to ``str.format(**mapping)``, except that ``mapping`` is used directly and not copied to a :class:`dict`. This is useful diff --git a/Misc/NEWS.d/next/Core and Builtins/2024-05-25-13-51-48.gh-issue-111999.L0q1gh.rst b/Misc/NEWS.d/next/Core and Builtins/2024-05-25-13-51-48.gh-issue-111999.L0q1gh.rst new file mode 100644 index 000000000000..4b1ca6ca5b07 --- /dev/null +++ b/Misc/NEWS.d/next/Core and Builtins/2024-05-25-13-51-48.gh-issue-111999.L0q1gh.rst @@ -0,0 +1 @@ +Fix the signature of :meth:`str.format_map`. diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 480b6713905c..c8a07288d397 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -13411,7 +13411,7 @@ Return a formatted version of the string, using substitutions from args and kwar The substitutions are identified by braces ('{' and '}')."); PyDoc_STRVAR(format_map__doc__, - "format_map($self, /, mapping)\n\ + "format_map($self, mapping, /)\n\ --\n\ \n\ Return a formatted version of the string, using substitutions from mapping.\n\