[Python-ideas] PEP 572: about the operator precedence of :=
Guido van Rossum
guido at python.org
Thu May 10 09:57:22 EDT 2018
On Thu, May 10, 2018 at 5:04 AM, M.-A. Lemburg <mal at egenix.com> wrote:
> To a (former Pascal) programmer, a := 1 doesn't read like an
> operator. It's an assignment expression. If embedded expressions
> is where Python is heading, it should be made very clear where
> the embedded expression starts and where it ends on a line.
The rules we've arrived at are about as straightforward as it gets: the RHS
of `:=` ends at the nearest comma or close parenthesis/bracket/brace.
OT about the name: despite Tim's relentless pushing of "binding
expressions" in the end I think they should be called "assignment
expressions" just like in C.
--Guido van Rossum (python.org/~guido)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-ideas