我想使用方法getExecutionTime()测量 Python 方法sayHello()的执行时间。它们都在一个模块中,并且getExecutionTime() -方法应该可以从外部调用。
代码如下所示:
def getExecutionTime():
t = timeit.Timer("sayHello", "from __main__ import sayHello")
return t.timeit(2)
def sayHello():
print("Hello")
我不断收到 ImportError 说:“无法在文件中导入名称 sayHello ...”
我在 Timer 构造函数中添加了范围参数 ( "from __main__ import sayHello"
),以使sayHello()方法在 timeit 范围内可用。
注意:我不想在此方法的主要部分调用 getExecutionTime(),我想从其他地方调用该方法。
任何人都可以帮忙吗?谢谢。