我想计算一个python函数,或者想要打印执行my_function()12次迭代所需的最佳时间。 下面是我的代码:
def my_function():
print "hello"
if __name__ == "__main__":
import timeit
setup = "from __main__ import my_function"
print timeit.timeit("my_function()", setup=setup,number=12)
但我的情况低于错误
Traceback (most recent call last):
File "timeit.py", line 7, in <module>
print timeit.timeit("my_function()", setup=setup,number=12)
AttributeError: 'module' object has no attribute 'timeit'
任何人请帮助..
答案 0 :(得分:7)
您将文件命名为timeit.py
,它会阻止内置模块,因此import timeit
正在导入您自己的文件。将您的文件命名为其他内容。