照着视频抄的代码结果却不一样



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和视频里不一样

img

打印的结果来自于这一句
print(time.time()-start)
表示循环执行完1000遍需要多久的时间。
结果是0.0说明你电脑的性能比较好,用了很少的时间就完成了程序
而视频里用了8秒,当然,可能中间他有设置了断点。

time.time()返回当前时间的时间戳,你可以打印看下。
当然不一样喽

img

mark