1.概念解释
被修饰的函数引用时会被立即执行,添加额外的功能,装饰器主要用于为函数增加功能。不显式修改原有代码。精简代码,用户鉴权,日志,路由转发,快速实现缓存。
在python中是以语法糖的格式,用@符号
2.闭包,嵌套函数,参数为函数,函数内定义函数,函数作为返回值,在闭包中,自由变量(free vars)是可以被外部函数调用的,在作用域中有,全局变量global,和局部变量nolocal