This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author eryksun
Recipients eryksun, ksqsf, r.david.murray
Date 2017-08-06.23:07:21
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1502060841.82.0.304638402251.issue31126@psf.upfronthosting.co.za>
In-reply-to
Content
It's consistent with the behavior of generator expressions:

    Variables used in the generator expression are evaluated lazily
    when the __next__() method is called for the generator object
    (in the same fashion as normal generators). However, the
    leftmost for clause is immediately evaluated, so that an error
    produced by it can be seen before any other possible error in
    the code that handles the generator expression. Subsequent for
    clauses cannot be evaluated immediately since they may depend
    on the previous for loop. For example: (x*y for x in range(10)
    for y in bar(x)).
History
Date User Action Args
2017-08-06 23:07:21eryksunsetrecipients: + eryksun, r.david.murray, ksqsf
2017-08-06 23:07:21eryksunsetmessageid: <1502060841.82.0.304638402251.issue31126@psf.upfronthosting.co.za>
2017-08-06 23:07:21eryksunlinkissue31126 messages
2017-08-06 23:07:21eryksuncreate