import time
def timeit(iteration):
def inner(f):
def wrapper(*args,**kwargs):
start=time.time()
for _ in range(iteration):
ret=f(*args,**kwargs)
print(time.time()-start)
return ret
return wrapper
return inner
@timeit(1000)
def double(x):
return x*2
double(2)
我的结果是0.0和视频里不一样
打印的结果来自于这一句
print(time.time()-start)
表示循环执行完1000遍需要多久的时间。
结果是0.0说明你电脑的性能比较好,用了很少的时间就完成了程序
而视频里用了8秒,当然,可能中间他有设置了断点。
time.time()返回当前时间的时间戳,你可以打印看下。
当然不一样喽
mark