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!