<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-11-28 10:06 GMT+03:00 C Anthony Risinger <span dir="ltr"><<a href="mailto:c@anthonyrisinger.com" target="_blank">c@anthonyrisinger.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><span class="gmail-"><div class="gmail_extra"><div class="gmail_quote"><br></div></div></span><div dir="auto"><span style="font-family:sans-serif">If not already considered, what if the RHS had to be explicitly unpacked?</span><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">Something like:<div dir="auto"><div dir="auto"><br></div><div dir="auto">a, b, c = *iterator</div><div dir="auto"><br></div><div dir="auto">Which would essentially be:</div><div dir="auto"><br></div><div dir="auto">a, b, c = (*iterator,)</div><div dir="auto"><br></div><div dir="auto">This enables lazy assignment by default but `*` can force complete expansion (and exact matching) of the RHS.</div></div></div></div></div></blockquote><div><br></div><div>While I find your suggestions very close to my vision and the initial proposal, which I still like. <span style="font-size:12.8px">I saw enough of the discussion to realize that by now it is already impossible.</span></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="auto"><div dir="auto" style="font-family:sans-serif"><div dir="auto"><div dir="auto">It's a breaking change, but it does have a straightforward fix (simply wrap and unpack any relevant RHS</div></div></div></div></div></blockquote></div><br></div><div class="gmail_extra"><span style="font-size:12.8px">Although I have never used Python 2, the idea to distinguish fixed-sized and something lazy, even for Python 4, reminds me of the transition from str-unicode to the present state of affairs, but with much higher impact.To be honest, I do not like some aspects of how Python 2 issue has been resolved (especially bytes part) but it is another topic.</span></div><div class="gmail_extra"><span style="font-size:12.8px"><br></span></div><div class="gmail_extra"><span style="font-size:12.8px">With kind regards, -gdg</span></div></div>