Pablo Galindo Salgado <pablog...@gmail.com> added the comment:

I have updated the PR with:

* Works for while statements (we can make it work for other kinds of statements 
but is a bit tricky because those have different grammar paths. We could do 
this in other PRs.

* I changed the error message for when the LHS is a name. In other cases we 
still want the special error message. For example:

>>> f() = 1
  File "<stdin>", line 1
    f() = 1
        ^
SyntaxError: cannot assign to function call. Maybe you meant '==' instead of 
'='?

If we still want something different we could say:

"cannot assign to ... here". The "here" makes it clear that in other places 
could be possible to do an assignment (for instance with names or attributes).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43797>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to