<div dir="ltr">On 22 November 2017 at 20:33, Guido van Rossum <span dir="ltr"><<a href="mailto:guido@python.org" target="_blank">guido@python.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><span class="gmail-"><div class="gmail_extra"><div class="gmail_quote">On Wed, Nov 22, 2017 at 11:12 AM, Ivan Levkivskyi <span dir="ltr"><<a href="mailto:levkivskyi@gmail.com" target="_blank">levkivskyi@gmail.com</a>></span> wrote:<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="ltr"><span>On 22 November 2017 at 20:05, Guido van Rossum <span dir="ltr"><<a href="mailto:guido@python.org" target="_blank">guido@python.org</a>></span> wrote:<br></span><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span>On Wed, Nov 22, 2017 at 10:54 AM, Jelle Zijlstra <span dir="ltr"><<a href="mailto:jelle.zijlstra@gmail.com" target="_blank">jelle.zijlstra@gmail.com</a>></span> wrote</span><br><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div><span>2017-11-22 9:58 GMT-08:00 Guido van Rossum <span dir="ltr"><<a href="mailto:guido@python.org" target="_blank">guido@python.org</a>></span>:</span><span></span> <br></div></div></div></blockquote></span></div></div></div></blockquote></span><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div>(OTOH, await in the same position must keep working since it's not broken and not unintuitive either.)<br></div></div></div></blockquote></span></div></div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span></span></div></div></div></blockquote></span><span><div>Â </div></span></div></div></div></blockquote></span></div></div><div class="gmail_extra"><br></div><div class="gmail_extra">This is very questionable IMO.</div><div class="gmail_extra">So do you think that [await x for y in z] and list(await x for y in z) being not equivalent is intuitive?</div></div>
</blockquote></div><br></div></span><div class="gmail_extra">I see, that's why this is such a long thread. :-(</div><div class="gmail_extra"><br></div><div class="gmail_extra">But are they different? I can't find an example where they don't give the same outcome.<br clear="all"></div><span class="gmail-"><div class="gmail_extra"><br></div></span></div></blockquote><div><br></div><div>I think this is a minimal example <a href="https://bugs.python.org/issue32113">https://bugs.python.org/issue32113</a></div><div>Also Yury explains there why [await x for y in z ] is different from list(await x for y in z).</div><div>Although I understand why it works this way, TBH it is not very intuitive.</div><div><br></div><div>--</div><div>Ivan</div><div><br></div><div><br></div></div></div></div>