- 0
- 0
- 约4.26千字
- 约 15页
- 2026-08-05 发布于山东
- 举报
检测函数运行时间主讲人:岑远红重庆市九龙坡职业教育中心
问题描述因为很多函数的运行时间很短,数值很小,通常会被显示为0,不便于与其他函数对比,从而评价函数的优劣,所以将函数运行多次,就可以检测它的运行时间。编写一个函数修饰器,反复调用100次求相亲数的函数,检测函数的总共运行时间,调用次数100次通过参数传递给函数修饰器。输出结果运行100次amicable函数花费时间:3.088855028152466秒
问题分析问题描述问题解答以前的函数修饰器只有一个参数,那就是目标函数。如何将其他参数传递给修饰器?取得函数执行前后的时刻就可以计算函数的执行时间,那么如何取得当前时刻呢?编写一个函数修饰器,反复调用100次求相亲数的函数,检测函数的总共运行时间,调用次数100次通过参数传递给函数修饰器。
程序代码fromtimeimporttimefromfunctoolsimportwrapsdeftimeit(n):①defruntime(fun):②@wraps(fun)defwrapper(*args,**kwargs):start=time()③for_inrange(n):r=fun(*args,**k
您可能关注的文档
- 《人工智能基础与应用(第二版)》课件 项目4--6 智能体开发实践--- AI艺术与创意实践 .pptx
- 《人工智能基础与应用(第二版)》课件 项目1--3 走近人工智能--- AI辅助编程实践.pptx
- 《人工智能基础与应用(第二版)》课件全套 平震宇 项目1--6 走近人工智能--- AI艺术与创意实践.pptx
- 生物教材课后习题 解凯彬 - 第5--7章.docx
- 生物教材课后习题 解凯彬 - 第1--4章.docx
- 汽车底盘构造与检修第2版 教案 刘冬生 项目2--4 行驶系统--制动系统.docx
- 汽车底盘构造与检修第2版 教案 刘冬生 - 项目一 传动系统 .docx
- 2.1.1 计算一个三位正整数各位数字的立方和(微课).pptx
- 2.1.2 计算实数的十分位、百分位和千分位之和(微课).pptx
- 2.2.2 对齐文本(微课).pptx
最近下载
- (完整版)Citrix桌面云解决方案.ppt
- 14J938【抗爆、泄爆门窗及屋盖、墙体建筑构造】.pdf VIP
- 医院2024年度医技科室述职模板.pptx VIP
- 建筑公司商务管理中心制度.pdf VIP
- CB_Z 244-2018CN 滑行艇船模阻力测试方法.docx
- 产科患者静脉血栓栓塞症(VTE)风险评估与预防临床实践指南.pptx VIP
- Altivar-Machine-ATV340-变频器-安装手册.pdf VIP
- GB_T 3836.22-2023 爆炸性环境 第22部分:光辐射设备和传输系统的保护措施.pdf VIP
- 宣贯培训(2026年)《YDT 5003-2025信息通信建筑工程设计规范》.pptx VIP
- 铸造车间负压除尘系统的方案.doc VIP
原创力文档

文档评论(0)