<div dir="ltr"><div class="gmail_default" style="font-size:small">On Sun, Jul 8, 2018 at 10:41 AM, Giampaolo Rodola' <span dir="ltr"><<a href="mailto:g.rodola@gmail.com" target="_blank">g.rodola@gmail.com</a>></span> wrote:<br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><span class=""><div dir="ltr"><div class="gmail_default" style="font-size:small;display:inline">​[...]</div></div></span><div><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">I find that (space between the <span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">parentheses of a </span>function call statement) too unnatural as a place where to put an assignment</span>. It is not even "guarded" by a keyword like "if" or  "while" which can help as indicators that an assignment may occur. Also, I think it's way too easy to confuse it with a keyword argument:</div><div><br></div><div>    >>> foo(x = 1)  # keyword arg</div><div>    >>> foo(x := 1)  # assignment + value passing</div><div><div class="gmail_default" style="font-size:small">​[...]</div></div></div></div></blockquote><div></div></div><br></div><div class="gmail_extra"><div class="gmail_default" style="font-size:small">​But the PEP 8 spellings are​</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">    foo(x=1)</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">and</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">   f(x := 1).</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">The extra spacing makes it obvious that this isn't a regular named argument.</div><div class="gmail_default" style="font-size:small"><br></div></div></div>