《python程序设计(第2版)》 课件5.3.2 检测函数运行时间.pptxVIP

  • 0
  • 0
  • 约4.26千字
  • 约 15页
  • 2026-08-05 发布于山东
  • 举报

《python程序设计(第2版)》 课件5.3.2 检测函数运行时间.pptx

检测函数运行时间主讲人:岑远红重庆市九龙坡职业教育中心

问题描述因为很多函数的运行时间很短,数值很小,通常会被显示为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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档