On 22 November 2017 at 20:33, Guido van Rossum
On Wed, Nov 22, 2017 at 11:12 AM, Ivan Levkivskyi
wrote: On 22 November 2017 at 20:05, Guido van Rossum
wrote: On Wed, Nov 22, 2017 at 10:54 AM, Jelle Zijlstra < jelle.zijlstra@gmail.com> wrote
2017-11-22 9:58 GMT-08:00 Guido van Rossum
: (OTOH, await in the same position must keep working since it's not
broken and not unintuitive either.)
This is very questionable IMO. So do you think that [await x for y in z] and list(await x for y in z) being not equivalent is intuitive?
I see, that's why this is such a long thread. :-(
But are they different? I can't find an example where they don't give the same outcome.
I think this is a minimal example https://bugs.python.org/issue32113 Also Yury explains there why [await x for y in z ] is different from list(await x for y in z). Although I understand why it works this way, TBH it is not very intuitive. -- Ivan