day20 函数闭包与装饰器
2024-09-27 01:52:54
装饰器:本质就是函数,功能是为其他函数添加新功能
原则:
1.不修改被装饰函数的源代码(开放封闭原则)
2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式
装饰器的知识储备:
装饰器=高阶函数+函数嵌套+闭包
高阶函数定义:
1.函数接收的参数是一个函数名
2.函数的返回值是一个函数名
3.满足上述条件任意一个,都可称之为高阶函数
def foo():
print('你好’)
def test(func):
print(func)
start_time=time.time()
func()
stop_time=time.time
print('函数的运行时间是’
最新文章
- LIS HDOJ 1257 最少拦截系统
- GPS学习
- XML文件读取工具类
- Codeforces Round #327 (Div. 2) E. Three States BFS
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程03:碰撞检测》
- Mysql 数据类型使用说明
- php错误及异常捕捉
- iOS Swift--UIImageView UIImage
- Invalid bound statement (not found)解决方法
- Flash与EEPROM
- asp.net core系列 36 WebAPI 搭建详细示例
- vue 组件开发、vue自动化工具、axios使用与router的使用(3)
- photoshop学习4
- 【转】C# string数组转int数组
- swt text 回车 defaultSelected
- jenkins+php+svn快速部署测试环境开发环境快速部署
- 微信JSSDK接口,previewImage
- libxl 的使用,读取时间格式
- 【Pygame】 简易五子棋
- mysql 创建表单