[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