26 Feb
2011
26 Feb
'11
10:36 p.m.
2011/2/26 Greg Ewing
From: Grigory Javadyan
... def f(): ... a = 42 ... def g(): ... nonlocal a ... del a ... SyntaxError: can not delete variable 'a' referenced in nested scope
Is there a rational for this? It seems inconsistent -- if you can assign to names in outer scopes, you should be able to del them as well.
Notice that it's now been changed... -- Regards, Benjamin