From 8ce57642d06165157db60ee2e0542ff2a0f5efd9 Mon Sep 17 00:00:00 2001 From: Dima Burmistrov Date: Sat, 19 Apr 2025 21:08:08 +0400 Subject: [PATCH] Update "Format String Syntax" documentation block to match actual behaviour From discussion thread: https://discuss.python.org/t/format-string-syntax-specification-differs-from-actual-behaviour/46716/2 --- Doc/library/string.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Doc/library/string.rst b/Doc/library/string.rst index 5e2f35497cbe86..af156764642dd4 100644 --- a/Doc/library/string.rst +++ b/Doc/library/string.rst @@ -216,8 +216,8 @@ The grammar for a replacement field is as follows: .. productionlist:: format-string replacement_field: "{" [`field_name`] ["!" `conversion`] [":" `format_spec`] "}" field_name: `arg_name` ("." `attribute_name` | "[" `element_index` "]")* - arg_name: [`~python-grammar:identifier` | `~python-grammar:digit`+] - attribute_name: `~python-grammar:identifier` + arg_name: [`~python-grammar:digit`+ | `attribute_name`] + attribute_name: + element_index: `~python-grammar:digit`+ | `index_string` index_string: + conversion: "r" | "s" | "a"