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