[docs] [issue33878] Doc: Assignment statement to tuple or list: case missing.

Serhiy Storchaka report at bugs.python.org
Fri Nov 9 07:27:25 EST 2018


Serhiy Storchaka <storchaka+cpython at 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 at bugs.python.org>
<https://bugs.python.org/issue33878>
_______________________________________


More information about the docs mailing list