Commit f2fac9c6 authored by Barry Warsaw's avatar Barry Warsaw

- Issue #24351: Clarify what is meant by "identifier" in the context of

  string.Template instances.
parent 8df2cc7a
...@@ -640,12 +640,14 @@ Instead of the normal ``%``\ -based substitutions, Templates support ``$``\ ...@@ -640,12 +640,14 @@ Instead of the normal ``%``\ -based substitutions, Templates support ``$``\
* ``$$`` is an escape; it is replaced with a single ``$``. * ``$$`` is an escape; it is replaced with a single ``$``.
* ``$identifier`` names a substitution placeholder matching a mapping key of * ``$identifier`` names a substitution placeholder matching a mapping key of
``"identifier"``. By default, ``"identifier"`` must spell a Python ``"identifier"``. By default, ``"identifier"`` is restricted to any
identifier. The first non-identifier character after the ``$`` character case-insensitive ASCII alphanumeric string (including underscores) that
terminates this placeholder specification. starts with an underscore or ASCII letter. The first non-identifier
character after the ``$`` character terminates this placeholder
* ``${identifier}`` is equivalent to ``$identifier``. It is required when valid specification.
identifier characters follow the placeholder but are not part of the
* ``${identifier}`` is equivalent to ``$identifier``. It is required when
valid identifier characters follow the placeholder but are not part of the
placeholder, such as ``"${noun}ification"``. placeholder, such as ``"${noun}ification"``.
Any other appearance of ``$`` in the string will result in a :exc:`ValueError` Any other appearance of ``$`` in the string will result in a :exc:`ValueError`
......
...@@ -323,6 +323,9 @@ C API ...@@ -323,6 +323,9 @@ C API
Documentation Documentation
------------- -------------
- Issue #24351: Clarify what is meant by "identifier" in the context of
string.Template instances.
- Issue #22155: Add File Handlers subsection with createfilehandler to tkinter - Issue #22155: Add File Handlers subsection with createfilehandler to tkinter
doc. Remove obsolete example from FAQ. Patch by Martin Panter. doc. Remove obsolete example from FAQ. Patch by Martin Panter.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment