AttributeError:'module'对象在执行python函数timeit时没有属性'timeit'

Siy*_*lav 0 python timeit

我想计时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)
Run Code Online (Sandbox Code Playgroud)

但我越来越错误了

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'
Run Code Online (Sandbox Code Playgroud)

任何人请帮助..

Bre*_*arn 7

您将文件命名为timeit.py阻止内置模块import timeit的文件,因此导入您自己的文件.将文件命名为其他内容.