我有一个为python 2.7.3编写的小python程序:
import time
def fun():
print('Hi')
for i in range(3):
Timer(i, fun).start()
当我运行它时,我收到错误:
NameError: name 'Timer' is not defined
如何找出哪个模块支持此功能?
答案 0 :(得分:4)
Timer
位于timeit
模块中,而不是time
。要像你想的那样打电话,你必须from timeit import Timer
,而不仅仅是import timeit
。如果您只是声明import timeit
,则必须在代码中的任何位置编写timeit.Timer
而不是Timer
。
答案 1 :(得分:0)
您正在寻找timeit模块。您可以通过替换当前导入来使用现有代码:
from timeit import Timer