python学习笔记第六节(函数,装饰器)
在局部更改为全局的
nonlocal x 将f2的x=3更改
只在函数内部更改,函数内部没有则报错。
打印查看函数类型是否为闭包函数。
闭包函数就是内部函数需要调用外层函数的变量,就成为闭包函数。
查看闭包函数具体是什么。
内部函数调用的是外层函数的变量,而不是全局的变量,注意函数调用的位置无所谓,重要的是函数定义的时候所在的位置。
这样也是闭包函数,只是将外部的x=1做了更改,但是也算闭包函数。
还有这种操作
包两层
包一层,在调用
装饰器
装饰器语法
加了个@装饰器名称
等同于将下面的函数名为参数传给装饰器
装饰器的修订
中天一片无情月,是我平生不悔心