[Python-ideas] Reporting unmatched parentheses in SyntaxError messages?

Terry Reedy tjreedy at udel.edu
Thu Jul 9 22:10:02 CEST 2015

On 7/9/2015 7:58 AM, Nick Coghlan wrote:

[... message might have been]
>      File "/home/me/myfile.py", line 11
>          data = func()
>          ^
>      SyntaxError: expected "except" or "finally"

The opposite problem is a closer without an opener.

 >>> ]
SyntaxError: invalid syntax
 >>> except KeyError:
SyntaxError: invalid syntax

In both cases, "unexpected '{}'.format(obj) would be better, even 
without given the missing opener.

Terry Jan Reedy

More information about the Python-ideas mailing list