NameError: 未定义名称 Timer
我有一个小的Python程序,是用Python 2.7.3写的:
import time
def fun():
print('Hi')
for i in range(3):
Timer(i, fun).start()
当我运行它的时候,出现了一个错误:
NameError: name 'Timer' is not defined
我该怎么找出哪个模块支持这个功能呢?
2 个回答
0
你可以使用 timeit 模块。你只需要把现在的导入代码换成这个就可以了:
from timeit import Timer
5
Timer
是在 timeit
这个模块里的,而不是在 time
里。如果你想像你说的那样使用它,你需要写 from timeit import Timer
,而不是仅仅写 import timeit
。如果你只是写了 import timeit
,那么在代码里你就得到处写 timeit.Timer
,而不能只写 Timer
。