Steven D'Aprano wrote:

 So why would yield *t give us this?


    yield a; yield b; yield c

By analogy with the function call syntax, it should mean:

    yield (a, b, c)

This is a false analogy, because yield is not a function.

However, consider the following spelling:

   l = [from f(t) for t in iterable]

That sentence no verb!

In English, 'from' is a preposition, so one expects there
to be a verb associated with it somewhere. We currently
have 'from ... import' and 'yield from'.

But 'from f(t) for t in iterable' ... do what?

--
Greg
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to