[New-bugs-announce] [issue32575] IDLE cannot locate certain SyntaxErrors raised by f-string expressions

Dan Snider report at bugs.python.org
Tue Jan 16 17:16:02 EST 2018


New submission from Dan Snider <mr.assume.away at gmail.com>:

For example the following f-string

f'{1):.1%}'

IDLE will scroll to the top of the file and highlight a random and irrelevant line (not sure what it's doing tbh).

running the expression with `exec` makes it look like implicit parenthesis are added to the ends of files..

>>> exec("f'{1):.1f}'")
Traceback (most recent call last):
  File "<pyshell#2860>", line 1, in <module>
    exec("f'{1):.1f}'")
  File "<fstring>", line 1
    (1))
       ^
SyntaxError: unexpected EOF while parsing

IDLE can correctly find a `(1))` in a file but appears to fail only in f-string expressions.

----------
assignee: terry.reedy
components: IDLE
messages: 310117
nosy: bup, terry.reedy
priority: normal
severity: normal
status: open
title: IDLE cannot locate certain SyntaxErrors raised by f-string expressions
versions: Python 3.6, Python 3.7

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue32575>
_______________________________________


More information about the New-bugs-announce mailing list