From: yuki Date: Tue, 18 Apr 2023 11:18:53 +0000 (+0900) Subject: gh-101100: Fix broken reference `__format__` in `string.rst` (#103531) X-Git-Tag: v3.12.0b1~515 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c3d015ce62f791e703bfcabb0907cfeefac768a9;p=thirdparty%2FPython%2Fcpython.git gh-101100: Fix broken reference `__format__` in `string.rst` (#103531) --- diff --git a/Doc/library/string.rst b/Doc/library/string.rst index f55074cc5827..26b3f5000634 100644 --- a/Doc/library/string.rst +++ b/Doc/library/string.rst @@ -254,10 +254,10 @@ Some simple format string examples:: "Units destroyed: {players[0]}" # First element of keyword argument 'players'. The *conversion* field causes a type coercion before formatting. Normally, the -job of formatting a value is done by the :meth:`__format__` method of the value +job of formatting a value is done by the :meth:`~object.__format__` method of the value itself. However, in some cases it is desirable to force a type to be formatted as a string, overriding its own definition of formatting. By converting the -value to a string before calling :meth:`__format__`, the normal formatting logic +value to a string before calling :meth:`~object.__format__`, the normal formatting logic is bypassed. Three conversion flags are currently supported: ``'!s'`` which calls :func:`str`