[Python-Dev] listcomps vs. for loops
Delaney, Timothy C (Timothy)
tdelaney at avaya.com
Tue Oct 21 19:11:44 EDT 2003
> From: Jp Calderone [mailto:exarkun at intarweb.us.avaya.com]
>
> Not when x is properly initialized. Anyway, this is no
> different from the
> problem of:
>
> for x in R:
> ...
> print x
For which reason I propose that Python 3.0 have the control name in any for expression be "local" to the expression ;)
Hmm - actually this does raise another issue.
>>> x = 1
>>> y = [1, 2, 3]
>>> y = [x for x in y]
Using the current semantics:
>>> print x
3
Using the new semantics:
>>> print x
1
Is this a problem? Are the new semantics going to cause confusion?
Tim Delaney
More information about the Python-Dev
mailing list