Python: time.clock() 与实际执行时间不符

Python: time.clock() does not match real execution time

我正在测试 python 脚本的执行时间。 脚本以

开头
from time import clock
print clock()

并以

结尾
print clock()

我的脚本执行时间比我用这种方法得到的时间差长得多。我想知道为什么会这样?处理器时间的计算方式是否与我想象的不同?

谢谢指教!

如果您需要的是实际执行时间而不是 CPU 时间,请使用 time.time 而不是 time.clock;另外,您可能对 timeit 模块感兴趣。