读取函数内部的参数
""" global 把外面的全局变量引入到局部 nonlocal 向外找一层, 看看有没有改变量.如果有则引入,如果没有继续往外找.直到全局 """ # a = 10 # # # def func(): # global a # 把外面的全局变量引入到局部 # a = 20 # # # func() # 局部改变全局变量,必须调用过一次变量,才会导致变量的改变 a = 10 def func1(): a = 1 def func(): nonlocal a # 向外找一层看有没有变量a如果有就引入,没有就继续找 print(a) func() print(a) func1() print("全局变量", a)

浙公网安备 33010602011771号