This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author gvanrossum
Recipients docs@python, gvanrossum, martin.panter, mdk, serhiy.storchaka
Date 2018-11-09.20:13:07
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <CAP7+vJ+4acn=vacfqLoeggYpkTwUgtkfKG6e6euTbGmc2wYYbw@mail.gmail.com>
In-reply-to <1541766445.71.0.788709270274.issue33878@psf.upfronthosting.co.za>
Content
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)
History
Date User Action Args
2018-11-09 20:13:07gvanrossumsetrecipients: + gvanrossum, docs@python, martin.panter, serhiy.storchaka, mdk
2018-11-09 20:13:07gvanrossumlinkissue33878 messages
2018-11-09 20:13:07gvanrossumcreate