timeit()方法,第三个参数number的默认值是10000。所以在使用时要注意,如果用该方法评估list对象remove元素时,应该把该参数设为1,否则会报错"not in list"---已经没有这个元素了,再去remove它当然出错。
更严重的是,要是使用pop方法,估计list就空了,这可比报错“pop from empty list”严重。
所以timeit尽量用来评估计算类的耗时,操作类的还是使用time对象比较安全。
timeit()方法,第三个参数number的默认值是10000。所以在使用时要注意,如果用该方法评估list对象remove元素时,应该把该参数设为1,否则会报错"not in list"---已经没有这个元素了,再去remove它当然出错。
更严重的是,要是使用pop方法,估计list就空了,这可比报错“pop from empty list”严重。
所以timeit尽量用来评估计算类的耗时,操作类的还是使用time对象比较安全。