python 定时器,轮询定时器的实例


Posted in Python onFebruary 20, 2019

python 定时器默认定时器只执行一次,第一个参数单位S,几秒后执行

import threading
 
def fun_timer():
 print('Hello Timer!')
 
timer = threading.Timer(1, fun_timer)
timer.start()

改成以下可以执行多次

建立loop_timer.py

from threading import _Timer
class LoopTimer(_Timer):
 """Call a function after a specified number of seconds: 
 
 
   t = LoopTi
   mer(30.0, f, args=[], kwargs={}) 
   t.start() 
   t.cancel()  # stop the timer's action if it's still waiting 
 
 
 """
 
 def __init__(self, interval, function, args=[], kwargs={}):
  _Timer.__init__(self, interval, function, args, kwargs)
 
 def run(self):
  '''self.finished.wait(self.interval) 
  if not self.finished.is_set(): 
   self.function(*self.args, **self.kwargs) 
  self.finished.set()'''
  while True:
   self.finished.wait(self.interval)
   if self.finished.is_set():
    self.finished.set()
    break
   self.function(*self.args, **self.kwargs)

调用

t = LoopTimer(120, fun_timer)
  t.start()

以上这篇python 定时器,轮询定时器的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现微信公众平台自定义菜单实例
Mar 20 Python
使用Python中的cookielib模拟登录网站
Apr 09 Python
win10环境下python3.5安装步骤图文教程
Feb 03 Python
Python双精度浮点数运算并分行显示操作示例
Jul 21 Python
Python3 Random模块代码详解
Dec 04 Python
linux下python使用sendmail发送邮件
May 22 Python
Python整数与Numpy数据溢出问题解决
Sep 11 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 Python
TensorFlow固化模型的实现操作
May 26 Python
Python读取二进制文件代码方法解析
Jun 22 Python
python自动从arxiv下载paper的示例代码
Dec 05 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
Jan 28 Python
在Python中,不用while和for循环遍历列表的实例
Feb 20 #Python
python爬取内容存入Excel实例
Feb 20 #Python
Python和Go语言的区别总结
Feb 20 #Python
python整小时 整天时间戳获取算法示例
Feb 20 #Python
python 获取毫秒数,计算调用时长的方法
Feb 20 #Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 #Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 #Python
You might like
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
Js中sort()方法的用法
2006/11/04 Javascript
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
基于jquery的分页控件(C#)
2011/01/06 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
python hook监听事件详解
2018/10/25 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
django实现模型字段动态choice的操作
2020/04/01 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
Python collections.deque双边队列原理详解
2020/10/05 Python
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
环境科学专业研究生求职信
2013/10/02 职场文书
专科毕业生自我鉴定
2013/12/01 职场文书
毕业生个人的求职信范文
2013/12/03 职场文书
婚礼证婚人证婚词
2014/01/13 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
买房子个人收入证明
2014/10/12 职场文书
民主评议党员总结
2014/10/20 职场文书
房屋所有权证明
2015/06/19 职场文书
校长新学期寄语2016
2015/12/04 职场文书
无线电知识基础入门篇
2022/02/18 无线电