https://github.com/python/cpython/commit/22e4a40d9089dde2f1578c4b320f27b20e2e125b commit: 22e4a40d9089dde2f1578c4b320f27b20e2e125b branch: main author: Bénédikt Tran <10796600+picn...@users.noreply.github.com> committer: picnixz <10796600+picn...@users.noreply.github.com> date: 2025-05-18T10:10:54+02:00 summary:
gh-134082: modernize `string.Formatter` class docstring (#134125) fixup Formatter class docstring files: M Lib/string/__init__.py diff --git a/Lib/string/__init__.py b/Lib/string/__init__.py index b7782e042b94eb..b788d7136f1ae3 100644 --- a/Lib/string/__init__.py +++ b/Lib/string/__init__.py @@ -191,16 +191,14 @@ def get_identifiers(self): ######################################################################## -# the Formatter class -# see PEP 3101 for details and purpose of this class - -# The hard parts are reused from the C implementation. They're exposed as "_" -# prefixed methods of str. - +# The Formatter class (PEP 3101). +# # The overall parser is implemented in _string.formatter_parser. -# The field name parser is implemented in _string.formatter_field_name_split +# The field name parser is implemented in _string.formatter_field_name_split. class Formatter: + """See PEP 3101 for details and purpose of this class.""" + def format(self, format_string, /, *args, **kwargs): return self.vformat(format_string, args, kwargs) @@ -293,7 +291,6 @@ def parse(self, format_string): Return an iterable that contains tuples of the form (literal_text, field_name, format_spec, conversion). - *field_name* can be None, in which case there's no object to format and output; otherwise, it is looked up and formatted with *format_spec* and *conversion*. _______________________________________________ Python-checkins mailing list -- python-checkins@python.org To unsubscribe send an email to python-checkins-le...@python.org https://mail.python.org/mailman3/lists/python-checkins.python.org/ Member address: arch...@mail-archive.com