位置: 编程技术 - 正文
推荐整理分享Python定时器实例代码,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
在实际应用中,我们经常需要使用定时器去触发一些事件。Python中通过线程实现定时器timer,其使用非常简单。看示例:
输出结果:
注意,只输出了一次,程序就结束了,显然不是我们想要的结果。看Timer类中的解释性描述:
一段时间后调用一个函数,但并没有说要循环调用该函数。因此,修改如下:
输出结果:
定时器工作正常。
在使用Python定时器时需要注意如下4个方面:
(1)定时器构造函数主要有2个参数,第一个参数为时间,第二个参数为函数名,第一个参数表示多长时间后调用后面第二个参数指明的函数。第二个参数注意是函数对象,进行参数传递,用函数名(如fun_timer)表示该对象,不能写成函数执行语句fun_timer(),不然会报错。用type查看下,可以看出两者的区别。
输出:
(2)必须在定时器执行函数内部重复构造定时器,因为定时器构造后只执行1次,必须循环调用。
(3)定时器间隔单位是秒,可以是浮点数,如5.5,0.等,在执行函数fun_timer内部和外部中给的值可以不同。如上例中第一次执行fun_timer是1秒后,后面的都是5.5秒后执行。
(4)可以使用cancel停止定时器的工作,如下例:
输出:
下面是一个Python写的定时器,定时精度可调节,分享给大家。
总结
标签: Python定时器实例代码
本文链接地址:https://www.jiuchutong.com/biancheng/372140.html 转载请保留说明!上一篇:详解Python开发中如何使用Hook技巧(python程序的开发过程)
下一篇:Python scikit-learn 做线性回归的示例代码
友情链接: 武汉网站建设