On Thu, May 10, 2018 at 09:53:40AM -0400, Guido van Rossum wrote:

[...]
> So all in all I'm not sure I think this is important enough to support, and
> the rule "Use `:=` in expressions, not as a top level assignment" seems
> easier to explain and understand.

Like Terry, I too would find it useful to be able to use x := expression 
in the interactive interpreter to see the value immediately.

But I'd rather start off by prohibiting := as a stand-alone statement, 
and relax the restriction later, than by allowing it and then regretting 
it later.

I think the rule "binding expressions are prohibited as a stand-alone 
statement" might reduce some of the anxiety about having two ways to do 
assignment, even if the cost is that they are treated as a special case. 
(All other expressions are allowed as statements, even if they're 
pointless.)



-- 
Steve
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to