◐ Shell
clean mode source ↗

Message 310117 - Python tracker

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.