Skip Montanaro wrote:

    Steve> The fact that a bright bunch like the Python developers didn't
    Steve> realize that it would be sensible to have a local scope for the
    Steve> list comprehension variable is a perfect demonstration of that
    Steve> point.

Actually, I seem to recall that the topic came up, but at the time the goal
was that list comprehensions be semantically the same as for loops, so the
fact that the loop variable survived to pollute the namespace was deemed
okay.

Skip

Thanks, Skip. I remember the discussions on python-dev, but I don't think that invalidates my point. I wasn't suggesting nobody realized there would be name-droppings, simply that nobody realized that a later goal of namespace purity would take priority over the initial one of for-loop compatibility.

Similar issues surrounded nested scopes, if I remember, and even there the jury's still out.

Which is why I "accused" Paul Rubin of requiring psychic powers from language developers when he said "So once we can see where it's going, why not proceed to the finish line immediately instead of bothering with the intermediate steps?"

we-can't-always-see-where-we're-going-ly y'rs  - steve
--
Steve Holden               http://www.holdenweb.com/
Python Web Programming  http://pydish.holdenweb.com/
Holden Web LLC      +1 703 861 4237  +1 800 494 3119
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to