New submission from Evan Newman <[email protected]>:
Formatted strings seem to have some quirks.
if you try putting in this, for example;
print(f'{0 0}')
; you get a syntax error, which is probably intended, but where the error is
reported is not always accurate. for example;
#just a comment, it doesn't matter what it says
print(f'{0 0}')
;will raise the syntax error, and highlight the j,u,and s in the comment! that
doesn't help, and makes it look like the comment is the error. this is a real
pain to debug if you hadn't known about this. it took me about 2 hours to
track down the problem. seriously, this should be fixed. I haven't tested the
problem in any editor but idle, so the cause could be anywhere. I was first
using 3.7.0, I've just updated to 3.7.1 to make sure it still happens, and it
does.
----------
assignee: terry.reedy
components: IDLE
files: recreation.py
messages: 330719
nosy: Enewman, terry.reedy
priority: normal
severity: normal
status: open
title: Some Errors involving formatted strings aren't reported in the right
place.
type: behavior
versions: Python 3.7
Added file: https://bugs.python.org/file47959/recreation.py
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue35355>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com