Neal Becker wrote: > One thing I sometimes miss, which is common in some other languages (c++), > is idea of block scope. It would be useful to have variables that did not > outlive their block, primarily to avoid name clashes. This also leads to > more readable code. I wonder if this has been discussed? >
Probably, with good code, block scope would be overkill, except that I would welcome list comprehensions to have a new scope: py> i ------------------------------------------------------------ Traceback (most recent call last): File "<ipython console>", line 1, in <module> <type 'exceptions.NameError'>: name 'i' is not defined py> [i for i in xrange(4)] [0, 1, 2, 3] py> i # hoping for NameError 3 -- http://mail.python.org/mailman/listinfo/python-list