- 2
- 0
- 约1.1万字
- 约 23页
- 2021-11-15 发布于湖南
- 举报
『Python终结者 4』装饰器,也叫Decorator
抛出问题
看这段代码:
def?step1():?print(step1.......)def?step2():?print(step2......)def?step3():?print(step3......)step1()step2()step3()
代码中定义了3个函数,然后分别调用这3个函数。假设,我们发觉代码运转很慢,我们想晓得每个函数运转分别花了多少时间。
笨方法处理
我们可以在每个函数中添加计时的代码:
第一行记录开头时间
执行完业务规律记录结束时间
结束时间减去开头时间,算出函数执行用时
下面的例子只在step1中添加了相关代码作为示例,你可以自行给step2和step3添加相关代码。
import?timedef?step1():?start?=?time.time()?print(step1.......)?end?=?time.time()?used?=?end?-?start??print(used)def?step2():?print(step2......)def?step3():?print(step3......)step1()step2()step3()
这个方法可行!但用你的脚指头想想也会觉得,这个方法很繁琐,很笨拙,很危急!
这里只要
您可能关注的文档
最近下载
- BIM建筑模型的创建和应用教学单元6建筑施工图出图79课件讲解.pptx
- 《中国石窟艺术》课件 .ppt VIP
- BIM建筑模型的创建和应用教学单元5建筑模型创建与编辑13课件讲解.pptx
- BIM建筑模型的创建和应用教学单元3建筑模型的创建流程54课件讲解.pptx
- 测绘法律法规与测绘管理讲课用 - 课程中心 - 武汉大学.ppt VIP
- 风景园林设计毕设.pptx VIP
- BIM建筑模型的创建和应用教学单元1BIM基础02课件讲解.pptx VIP
- K11&大悦城营运岗工作分享.pdf
- BIM建筑模型的创建和应用教学单元2Revit基本操作24课件讲解.pptx
- 《测绘基础》课件(共八个任务).ppt VIP
原创力文档

文档评论(0)