From 101580949868b3ca692c3ebad6e6f15782dcba12 Mon Sep 17 00:00:00 2001 From: Dima Burmistrov Date: Sat, 19 Apr 2025 21:08:08 +0400 Subject: [PATCH 1/2] gh-150626: Update Format String Syntax documentation --- Doc/library/string.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Doc/library/string.rst b/Doc/library/string.rst index be968a3c53d8430..85389c57ab38640 100644 --- a/Doc/library/string.rst +++ b/Doc/library/string.rst @@ -219,10 +219,11 @@ 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` - element_index: `~python-grammar:digit`+ | `index_string` + arg_name: [`decimal_number` | `attribute_name`] + attribute_name: + + element_index: `decimal_number` | `index_string` index_string: + + decimal_number: conversion: "r" | "s" | "a" format_spec: `format-spec:format_spec` From fbda536879d5642d8267cd87310562a7ebe9904a Mon Sep 17 00:00:00 2001 From: Dima Burmistrov <122686468+pyctrl@users.noreply.github.com> Date: Wed, 24 Jun 2026 00:19:34 +0400 Subject: [PATCH 2/2] Update Doc/library/string.rst Co-authored-by: Robsdedude --- Doc/library/string.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/library/string.rst b/Doc/library/string.rst index 85389c57ab38640..8622e8567f37410 100644 --- a/Doc/library/string.rst +++ b/Doc/library/string.rst @@ -223,7 +223,7 @@ The grammar for a replacement field is as follows: attribute_name: + element_index: `decimal_number` | `index_string` index_string: + - decimal_number: + decimal_number: + conversion: "r" | "s" | "a" format_spec: `format-spec:format_spec`