尝试使用 Python 内置模块 'timeit' 时,如下所示:
timeit.Timer('print "hi"').timeit()
它打印多于一行;这是为什么?它不断地打印“hi”:
hi
hi
hi
hi
...
timeit
旨在测试极短的代码片段,因此它会多次运行代码并对它们进行平均。默认情况下,它会运行 1000000 次。
您可以按如下方式运行它来更改它:
timeit.Timer('print "hi"').timeit(number=1)
如果您查看文档,您会看到该语句默认执行 1000000 次。
如果您只想运行 2 次,则将 2 传递给类的timeit()
方法Timer
。
timeit.Timer('print "hi"').timeit(2)