On 22 November 2017 at 20:33, Guido van Rossum <[email protected]> wrote:

> On Wed, Nov 22, 2017 at 11:12 AM, Ivan Levkivskyi <[email protected]>
> wrote:
>
>> On 22 November 2017 at 20:05, Guido van Rossum <[email protected]> wrote:
>>
>>> On Wed, Nov 22, 2017 at 10:54 AM, Jelle Zijlstra <
>>> [email protected]> wrote
>>>
>>>> 2017-11-22 9:58 GMT-08:00 Guido van Rossum <[email protected]>:
>>>>
>>> (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
_______________________________________________
Python-Dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to