python--7

定义函数真的太好玩了
在函数里面定义的函数,在别的里面无法使用,在上面的例子里面咱们可以看出来
全作用域

global语句
当我们想将x的值全变成一个的话,咱们可以在函数里面加一个global,用他来定义x这样的话就和外面的一样了
嵌套函数
可以在一个函数里面创建别的函数,但是,在该函数里面你创建的函数,在外面不可以被调用

这样才可以使用

如果咱们直接使用的话就会报错

不同的书写方法导致的结果也不同
nonlocal语句
作用:使内部函数可以改外部函数
使用方法与那个改全局变量的方法一样
LEGB规则
闭包:
假如嵌套函数里面只有一个x那么被嵌套的函数也可以访

闭包操作


浙公网安备 33010602011771号