Note that literal closing curly braces must be doubled.

This commit is contained in:
Eric V. Smith 2016-11-19 12:07:19 -05:00
parent fdb0cd2f08
commit 4e860330f6
1 changed files with 4 additions and 2 deletions

View File

@ -187,8 +187,10 @@ Once tokenized, f-strings are parsed in to literal strings and
expressions. Expressions appear within curly braces ``'{'`` and
``'}'``. While scanning the string for expressions, any doubled
braces ``'{{'`` or ``'}}'`` inside literal portions of an f-string are
replaced by the corresponding single brace. Doubled opening braces do
not signify the start of an expression.
replaced by the corresponding single brace. Doubled literal opening
braces do not signify the start of an expression. A single closing
curly brace ``'}'`` in the literal portion of a string is an error:
literal closing curly braces must be doubled ``'}}'``.
The parts of the f-string outside of braces are literal
strings. These literal portions are then decoded. For non-raw