New submission from Lysandros Nikolaou <[email protected]>:
There are cases, where the error message differs, when an expression is being
parsed inside an fstring. For example:
>>> f'{x+}'
File "<fstring>", line 1
(x+)
^
SyntaxError: unexpected EOF while parsing
>>> (x+)
File "<stdin>", line 1
(x+)
^
SyntaxError: invalid syntax
Or with lambda definitions:
>>> f'{lambda x:x}'
File "<fstring>", line 1
(lambda x)
^
SyntaxError: unexpected EOF while parsing
>>> (lambda x)
File "<stdin>", line 1
(lambda x)
^
SyntaxError: invalid syntax
----------
components: Interpreter Core
messages: 366272
nosy: gvanrossum, lys.nikolaou, pablogsal
priority: normal
severity: normal
status: open
title: Error message differs when an expression is in an fstring
versions: Python 3.9
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue40267>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com