Dave Benjamin <[EMAIL PROTECTED]> wrote:

> Can we get a show of hands for all of those who have written or are 
> currently maintaining code that uses the leaky listcomp "feature"?

"Have written": guilty -- basically to show how NOT to do things.
"Currently maintaining": you _gotta_ be kidding!-)


> I guess I've been peripherally aware of it, but I almost always use 
> names like "x" for my loop variables, and never refer to them 
> afterwards. If Python were to change in this regard, I don't think it
> would break any Python code that I've ever written or maintained...

If it changed the semantics of for-loops in general, that would be quite
inconvenient to me -- once in a while I do rely on Python's semantics
(maintaining the loop control variable after a break; I don't recall if
I ever used the fact that the variable is also maintained upon normal
termination).

(musing...): I think the reason there's no real use case for using a
listcomp's control variable afterwards is connected to this distinction:
listcomps have no `break'...


Alex
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to