之前我在 matlab 的笔记里介绍过一次 global 的用法
这次在 python 中介绍下 global 和 nanlacal 的区别
global 函数:
在函数中修改全局变量
>>> I = 'ABC'
>>> def fun():
global I
I = '123'
print(I)
>>> fun()
>>> print(I)
%输出为
123
123
运行 fun() 函数时,global 函数将全局变量 I = ‘ABC’ 修改为 I = ‘123’,并覆盖原先的全局变量 I 的值。
nonlocal 函数:
在函数中的内部函数中,修改其外部函数中定义的局部变