changeset: 96570:1cdedc9a9e9f parent: 96567:38f75ebfe4cd parent: 96569:0fa48f581fe3 user: Barry Warsaw date: Tue Jun 09 14:24:30 2015 -0400 files: Misc/NEWS description: - Issue #24351: Clarify what is meant by "identifier" in the context of string.Template instances. diff -r 38f75ebfe4cd -r 1cdedc9a9e9f Doc/library/string.rst --- a/Doc/library/string.rst Tue Jun 09 18:42:36 2015 +0300 +++ b/Doc/library/string.rst Tue Jun 09 14:24:30 2015 -0400 @@ -644,12 +644,14 @@ * ``$$`` is an escape; it is replaced with a single ``$``. * ``$identifier`` names a substitution placeholder matching a mapping key of - ``"identifier"``. By default, ``"identifier"`` must spell a Python - identifier. The first non-identifier character after the ``$`` character - terminates this placeholder specification. + ``"identifier"``. By default, ``"identifier"`` is restricted to any + case-insensitive ASCII alphanumeric string (including underscores) that + starts with an underscore or ASCII letter. The first non-identifier + character after the ``$`` character terminates this placeholder + specification. -* ``${identifier}`` is equivalent to ``$identifier``. It is required when valid - 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"``. Any other appearance of ``$`` in the string will result in a :exc:`ValueError` diff -r 38f75ebfe4cd -r 1cdedc9a9e9f Misc/NEWS --- a/Misc/NEWS Tue Jun 09 18:42:36 2015 +0300 +++ b/Misc/NEWS Tue Jun 09 14:24:30 2015 -0400 @@ -13,6 +13,12 @@ Library ------- +Documentation +------------- + +- Issue #24351: Clarify what is meant by "identifier" in the context of + string.Template instances. + What's New in Python 3.5.0 beta 3? ==================================