import time
def deco(func):
def differ():
startTime = time.time()
func()
endTime = time.time()
time_differ = (endTime - startTime)*1000
print(“time is %d ms” %time_differ)
return differ
@deco
def func():
print(“路飞”)
time.sleep(2)
print(“要成为海贼王的男人”)
if name == ‘main’:
func()
run的结果
路飞
要成为海贼王的男人
time is 2001 ms
本文介绍了一个使用Python装饰器实现的计时器功能,通过装饰器可以方便地测量函数执行的时间,具体展示了如何定义装饰器并应用到目标函数上,最终输出函数执行所需的时间。
549

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



