python3 中timeit函数调用报错,如何使用
来源:2-1 如何在列表, 字典, 集合中根据条件筛选数据

易水寒楠
2016-12-20
按代码在Python3.5 shell中调用,报错。什么原因?
写回答
3回答
-
在timeit运行的环境里没有data这个变量, 可以通过Timer的globals参数传入, Timer('xxxxx', globals={'data', data})
012017-01-07 -
钺箜
2017-06-24
报错信息提示data没有定义
查看python官方文档的说明,
class timeit.Timer(stmt='pass', setup='pass', timer=<timer function>)
Class for timing execution speed of small code snippets.
这个Timer类的属性setup就是用来引入stmt代表的函数(这个例子中是filter函数)所需的参数(这个例子中是data)的
参照官方文档给的例子,最后正确结果如图所示
官方文档链接https://docs.python.org/2/library/timeit.html#examples
112017-08-23 -
JustDoItImooc
2017-06-07
1111
00
相似问题