qvayne 2022-07-11 23:11 采纳率: 84.6%
浏览 39
已结题

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



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

  • 写回答

3条回答 默认 最新

  • 请叫我问哥 Python领域新星创作者 2022-07-12 00:47
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月12日
  • 已采纳回答 7月12日
  • 创建了问题 7月11日

悬赏问题

  • ¥15 请问为什么我配置IPsec后PC1 ping不通 PC2,抓包出来数据包也并没有被加密
  • ¥200 求博主教我搞定neo4j简易问答系统,有偿
  • ¥15 nginx的使用与作用
  • ¥100 关于#VijeoCitect#的问题,如何解决?(标签-ar|关键词-数据类型)
  • ¥15 一个矿井排水监控系统的plc梯形图,求各程序段都是什么意思
  • ¥15 ensp路由器启动不了一直报#
  • ¥50 安卓10如何在没有root权限的情况下设置开机自动启动指定app?
  • ¥15 ats2837 spi2从机的代码
  • ¥200 wsl2 vllm qwen1.5部署问题
  • ¥100 有偿求数字经济对经贸的影响机制的一个数学模型,弄不出来已经快要碎掉了