[Python-3000] Is this a bug with list comprehensions or not?
greg.ewing at canterbury.ac.nz
Sat Jul 12 03:10:49 CEST 2008
Adam Olsen wrote:
> However, since the genexp considers all improper ones to be in error,
> it could wrap them with a RuntimeError and pass it through .next()
Would you do that only for genexps, or for generators
The current behaviour seems to be that if you explicitly
raise StopIteration in a generator, the generator then
considers itself to be exhausted (i.e. all subsequent
calls to next() raise StopIteration as well).
Is that behaviour deliberate? If so, do the reasons for
it also apply to genexps?
More information about the Python-3000