Message299818
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)). |
|
Date |
User |
Action |
Args |
2017-08-06 23:07:21 | eryksun | set | recipients:
+ eryksun, r.david.murray, ksqsf |
2017-08-06 23:07:21 | eryksun | set | messageid: <1502060841.82.0.304638402251.issue31126@psf.upfronthosting.co.za> |
2017-08-06 23:07:21 | eryksun | link | issue31126 messages |
2017-08-06 23:07:21 | eryksun | create | |
|