On 11/30/2009 8:13 PM, markolopa wrote:
On Nov 30, 4:46 am, Dave Angel<da...@ieee.org>  wrote:
markolopa wrote:
Antoher 15 minutes lost because of that Python "feature"... Is it only
me???

Yep, I think so.

Not very consoling but thanks anyway!...:-))))

  You're proposing a much more complex scoping rule,
where if a variable already exists before entering a loop, then the loop
uses that existing variable, but if not, it creates its own local one
and destroys it when exiting the loop.

Alternatively you could forbid the creation of a variable in a inner
block if it already exists. Either that or forbid the usage of the
variable in an outter block later if it exists both in an inner and
outer block.


Of course, the best solution would be to allow assignment only in a single line of source of code. Reassignment by different lines of code would be a syntax error. You're forced to have different names if you want assign something multiple times. That way, no bugs is possible.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to