繁体   English   中英

Python timeit ImportError

[英]Python timeit ImportError

我正在尝试计算我的程序执行所需的时间,但有时它运行良好,有时我会收到以下错误:

ImportError: cannot import name 'N' from '__main__'
    N = number 

    t = timeit.Timer(
    "computeArea(N, 4)",
    "from __main__ import computeArea, N")        
    computeTime = t.timeit(1)

    print(computeTime)

您如何看待仅导入time并测量computeArea运行前后的时间? 老实说,从 Python 风格的角度来看,这段代码看起来很时髦。 自己测量时间很容易,并且可以很容易地修改为更有趣的例子(比如,通过对相同代码计时数十次来计算平均时间)。

import time

start_time = time.time()

# Do anything here. This is a filler.
for i in range(100):
  print(i)

end_time = time.time()
total_time = end_time - start_time

print(f"Program took {total_time} seconds.")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM