Python @装饰器函数--检测函数运行时间
import time #导入time包
"""构件计时函数"""
def timer(xiangca):
def fn2(*args,**kwargs):
f=time.time()
result = xiangca(*args,**kwargs)
d = time.time()
c = d-f
print("运行时间是{}S!".format(c))
return result
return fn2
"""调用计时函数--它会把函数块包在计时函数里面,计算时间。注意调用@timer时不能加()否则就会报参数没用提供的错误"""
@timer
def fn2():
print("fn2程序运行了。")
aa = 0
while aa<200:
aa+=1
time.sleep(0.1)
print("fn2运行结束了!")
fn2()
输出:
fn2程序运行了。
fn2运行结束了!
运行时间是20.062999725341797S!
本文来自博客园,作者:稍息22,转载请注明原文链接:https://www.cnblogs.com/wddzb/p/17034448.html