[issue19080] Enrich SyntaxError with additional information
Terry J. Reedy
report at bugs.python.org
Fri Apr 2 18:51:09 EDT 2021
Terry J. Reedy <tjreedy at udel.edu> added the comment:
I am closing because 2 of your 3 examples (and many others) have had the messages changed in an effort to be more informative. But Pablo can reverse this if he wants.
In 3.10:
>>> * 2
SyntaxError: can't use starred expression here
+2 and -2 are also valid expressions. /2 is not and still gets the old message.
>>> 2 *
SyntaxError: invalid syntax # Same.
>>> if a=1: pass
SyntaxError: expected ':' # At '=', which *is* an error.
Also not what you you suggested, which points to the impossibility of guessing what the coder meant.
----------
nosy: +pablogsal
resolution: -> out of date
stage: -> resolved
status: open -> closed
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue19080>
_______________________________________
More information about the Python-bugs-list
mailing list