**一.**修改全局变量,只会造成局部变量的修改
二. global可以改变全局变量
可以看出,加入global之后,可以改变全局变量
三. 内嵌函数
可以看出python支持内嵌函数
三. 闭包
如果在一个内部函数里,对外部作用域(不是在全局作用)进行运用
,这种函数就被叫做 闭包
for example
注意
不能在外部函数的外部,对内部函数进行调用
四. nonlocal 的使用
通过对nonlocal的使用,可以有效避免该问题
**一.**修改全局变量,只会造成局部变量的修改
二. global可以改变全局变量
可以看出,加入global之后,可以改变全局变量
三. 内嵌函数
可以看出python支持内嵌函数
三. 闭包
如果在一个内部函数里,对外部作用域(不是在全局作用)进行运用
,这种函数就被叫做 闭包
for example
注意
不能在外部函数的外部,对内部函数进行调用
四. nonlocal 的使用
通过对nonlocal的使用,可以有效避免该问题