On 25 November 2017 at 01:22, Guido van Rossum <guido@python.org> wrote:The more I hear about this topic, the more I think that `await`, `yield` and `yield from` should all be banned from occurring in all comprehensions and generator expressions. That's not much different from disallowing `return` or `break`.IIUC this would essentially mean rejecting PEP 530.What do you think about banning `await`, `yield` and `yield from` only from generator expressions?Comprehensions can be fixed (just make them equivalent to for-loops without leaks as discussed).