闭包:在函数内部再定义一个函数,并且这个函数用到了外部函数的一些变量,这个函数以及用到的外部的一些变量合称为闭包。
装饰器:装饰器本身也是一个函数,该函数内部再定义一个函数,并且外部函数的返回值是里面定义的这个函数的引用。
闭包demo
装饰器demo
执行结果如下:
装饰器的作用:
装饰器本质上就是一个函数,他可以让被装饰的函数在不改变原代码的情况下增加额外的功能。
装饰器的应用场景:
1 插入日志 2 性能测试 3 事务处理 4 权限校验
闭包:在函数内部再定义一个函数,并且这个函数用到了外部函数的一些变量,这个函数以及用到的外部的一些变量合称为闭包。
装饰器:装饰器本身也是一个函数,该函数内部再定义一个函数,并且外部函数的返回值是里面定义的这个函数的引用。
闭包demo
装饰器demo
执行结果如下:
装饰器的作用:
装饰器本质上就是一个函数,他可以让被装饰的函数在不改变原代码的情况下增加额外的功能。
装饰器的应用场景:
1 插入日志 2 性能测试 3 事务处理 4 权限校验
上一篇:python内存管理机制
下一篇:单例模式
python中常用的10个装饰器
变量作用域在完成一个题目:利用带参数的装饰器限制函数执行的次数我遇到一个很疑惑
闭包: 在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,且
一、函数知识1、函数定义与调用函数的定义形式:def '函数名'(参数1,参数1,参数n): 函数功能体 return "结果" #可选#样例函数def hello(n): &
闭包与装饰器 函数引用 讲解闭包之前,需要理解一个概念,Python 中定义的函数,也可以像变量一样,将一个函数名,
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M