在Python 3中,你可以使用nonlocal关键词,如下演示。
nonlocal
1 def foo(): 2 a = 1 3 def bar(): 4 nonlocal a 5 a = a + 1 6 print("bar()a=",a) 7 bar() 8 print("foo()a=",a) 9 10 foo() 11 #output 12 #bar()a= 2 13 #foo()a= 2
python小记(4)
原文:http://www.cnblogs.com/liqiantu/p/5787094.html