Message329554
I would like to see this fixed.
On Fri, Nov 9, 2018 at 4:27 AM Serhiy Storchaka <report@bugs.python.org>
wrote:
>
> Serhiy Storchaka <storchaka+cpython@gmail.com> added the comment:
>
> I think that the fact that `(a) = 42` is accepted is rather an
> implementation detail, and the consequence of limitations of the grammar
> parser. It accepts arbitrary expression at the left hand side of
> assignment. After transforming CST to AST unsuitable targets are rejected,
> but information about grouping parenthesis is lost at this stage.
>
> This can be fixed if check the left hand side node before converting to
> AST.
>
> ----------
> nosy: +gvanrossum, serhiy.storchaka
>
> _______________________________________
> Python tracker <report@bugs.python.org>
> <https://bugs.python.org/issue33878>
> _______________________________________
>
--
--Guido (mobile) |
|
Date |
User |
Action |
Args |
2018-11-09 20:13:07 | gvanrossum | set | recipients:
+ gvanrossum, docs@python, martin.panter, serhiy.storchaka, mdk |
2018-11-09 20:13:07 | gvanrossum | link | issue33878 messages |
2018-11-09 20:13:07 | gvanrossum | create | |
|