# -*-coding:utf-8-*- # author:murongtiedan import time def deco(func): def wrapper(): startTime = time.time() func() endTime = time.time() msecs = (endTime - startTime)*1000 print ("->elapsed time:%f ms" % msecs) return wrapper @deco #这个装饰器相当于 myfunc =deco(myfunc) def myfunc(): print("start myfunc") time.sleep(0.6) print("end myfunc") # print("myfunc is:",myfunc.__name__) # myfunc =deco(myfunc) # print("myfunc is:",myfunc.__name__) # print(myfunc()) print(myfunc())
一个基于python简单的装饰器实例
本文介绍了一种使用Python装饰器来记录函数执行时间的方法。通过定义一个名为deco的装饰器,可以在函数调用前后记录时间并计算消耗的时间。示例中展示了如何将装饰器应用于一个简单的函数myfunc,并输出其运行耗时。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

被折叠的 条评论
为什么被折叠?



