Terry J. Reedy added the comment:
Syntax errors come from Python, not IDLE. Except for the pseudofile name
('' versus ''), the message is the same as the interactive
interpreter. Anytime one thinks IDLE has a bug, one should check the standard
interactive
Eric V. Smith added the comment:
This is not an IDLE bug, per se. There's a known problem with f-strings not
producing the correct line numbers. See issue #29051. Unless Terry thinks
there's something IDLE-specific here, I suggest closing this as a duplicate.
--
New submission from Dan Snider :
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