nested function scopes
Emile van Sebille
emile at fenx.com
Sun Dec 14 10:07:38 EST 2003
Terry Reedy:
>
> Nils Grimsmo:
> > i'm having some trouble nesting functions. consider the following:
[snip]
> > def f():
> > x = 1
> > def g():
> > print x # this is not ok
> > x = 2 # this implies that x is local to g
[snip]
> > how do i declare that x belongs to the parent function, so that i
can do
> > assignments to it?
>
> Currently you cannot.
>
Why not use the old method of passing variables to nested functions:
def f()
x = 1
def g(x=x):
print x
x = 2
Emile van Sebille
emile at fenx.com
More information about the Python-list
mailing list