函数嵌套:
函数里面再嵌入函数
global
作用
1 在局部作用域中,声明一个全局变量(没有全局变量时)
在外部可以直接引用这个局部变量
2 在局部作用域中,改变一个全局变量(有全局变量时)
全局变量会被改变
nolocal
1 必须是嵌套函数
2 父级作用域中必须有要修改的变量
3 不能修饰全局变量
函数名的应用:
当作特殊的变量 (第一类对象)
特点:
赋值
当做容器类的元素
可以当做函数的参数
可以作为函数的返回值
函数名是一个特殊的变量,他除了具有变量的功能,还要最主要一个特点就是加上()就执行
其实他还有一个学名叫第一类对象