[issue6782] Scoping of variables in closures

2009-08-25 Thread Benjamin Peterson
Changes by Benjamin Peterson : -- status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://

[issue6782] Scoping of variables in closures

2009-08-25 Thread R. David Murray
R. David Murray added the comment: It's feature. In python 3 you can use the 'nonlocal' keyword to access the variable in the outer scope for assignment. -- nosy: +r.david.murray priority: -> normal resolution: -> invalid stage: -> committed/rejected ___

[issue6782] Scoping of variables in closures

2009-08-25 Thread victor
New submission from victor : I can't tell if this is "feature" or a "bug" but either way this behavior struck me as strange. """ def func(): x = 5 def inc(): temp = x + 1 # when inc() is execute, this line fails x = temp return x return inc i = func() i() # will raise error """