这是一个示例代码:
def foo():
def bar():
foobar = 'foobaz'
foobar = 'foobar'
print foobar
bar()
print foobar
foo()
我想通过函数更改变量foobar
内部。上面的代码将不起作用,因为inside与 in位于单独的命名空间中。一个简单的解决方法是制作一个全局的,并且两者都具有并且可以访问它,但我希望会有更简单的解决方法。foo
bar
foobar
bar
foobar
foo
foobar
foo
bar