Python 使用timeit模块进行分析安装失败

Python 使用timeit模块进行分析安装失败,python,timeit,Python,Timeit,在这里,我试图分析numstring模块中的四个函数 from numstring import * #loading functions to profile import timeit def profile_timeit(): funcs_list = [numbers_string1, numbers_string2, numbers_string3, num_strings4] for i in funcs_list: for count in

在这里,我试图分析numstring模块中的四个函数

from numstring import * #loading functions to profile
import timeit

def profile_timeit():
     funcs_list = [numbers_string1, numbers_string2, numbers_string3, num_strings4]
     for i in funcs_list:
         for count in [10, 100, 1000, 10000]:
             actuals = timeit.timeit(stmt='i(count)', number=4, 
                      setup='from __main__ import *')
             print "{0} count = {1} \t min = {2} \t actuals = {3}".format(i,count,min(actuals), actuals)
             print "\n"
if __name__ == "__main__":
     profile_timeit()
在代码中

  setup =  'from __main__ import *'
我试图加载stament变量来完成我的工作,但有些人认为它失败了。
有人能帮忙吗?提前谢谢

如果我没听错,你想把本地名字传给timeit。您是否尝试过
setup=locals()

或者,对于Python2.6及更高版本,您应该能够省略setup参数,并使用不带引号的stmt参数(因此传递您想要度量的实际Python对象)