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实现随机密码字典生成器示例
Apr 09 Python
Python遍历目录的4种方法实例介绍
Apr 13 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
Sep 11 Python
微信 用脚本查看是否被微信好友删除
Oct 28 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
Apr 05 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 Python
pytorch学习教程之自定义数据集
Nov 10 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 Python
python源码剖析之PyObject详解
May 18 Python
pandas中DataFrame检测重复值的实现
May 26 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/06 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
PHP fclose函数用法总结
2019/02/15 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
显示js对象所有属性和方法的函数
2009/10/16 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
详解jQuery UI库中文本输入自动补全功能的用法
2016/04/23 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
Python简单日志处理类分享
2015/02/14 Python
Python实现自动上京东抢手机
2018/02/06 Python
python递归函数绘制分形树的方法
2018/06/22 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
基于Python函数和变量名解析
2019/07/19 Python
通过代码实例了解Python sys模块
2020/09/14 Python
eBay奥地利站:eBay.at
2019/07/24 全球购物
EJB3.1都有哪些改进
2012/11/17 面试题
毕业生求职简历的自我评价
2013/10/07 职场文书
电脑教师的自我评价
2013/12/18 职场文书
优秀学生事迹材料
2014/02/08 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
党员转正意见怎么写
2015/06/03 职场文书
公司档案管理制度
2015/08/05 职场文书
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python