Merge pull request #3884 from laloch/fix-v39-fstrings

Fix f-string parsing in Python 3.9
This commit is contained in:
Anthony Scopatz 2020-10-14 09:21:02 -05:00 committed by GitHub
commit 03be9161b3
Failed to generate hash of commit
2 changed files with 24 additions and 1 deletions

23
news/fix-v39-fstrings.rst Normal file
View file

@ -0,0 +1,23 @@
**Added:**
* <news item>
**Changed:**
* <news item>
**Deprecated:**
* <news item>
**Removed:**
* <news item>
**Fixed:**
* Fixed f-strings parsing in Python 3.9
**Security:**
* <news item>

View file

@ -67,7 +67,7 @@ class FStringAdaptor:
# expression, e.g. "($HOME)" for f"{$HOME}" string. # expression, e.g. "($HOME)" for f"{$HOME}" string.
if e.text is None or e.text[0] != "(": if e.text is None or e.text[0] != "(":
raise raise
error_expr = e.text[1:-1] error_expr = e.text.strip()[1:-1]
epos = template.find(error_expr) epos = template.find(error_expr)
if epos < 0: if epos < 0:
raise raise