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二叉树遍历的实现方法
Nov 21 Python
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
Apr 08 Python
TF-IDF算法解析与Python实现方法详解
Nov 16 Python
利用Tkinter(python3.6)实现一个简单计算器
Dec 21 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 Python
Python内存管理实例分析
Jul 10 Python
微信公众号token验证失败解决方案
Jul 22 Python
在PyTorch中使用标签平滑正则化的问题
Apr 03 Python
Python2及Python3如何实现兼容切换
Sep 01 Python
Python LMDB库的使用示例
Feb 14 Python
python控制台打印log输出重复的解决方法
May 14 Python
Python实现拼音转换
Jun 07 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
支持oicq头像的留言簿(二)
2006/10/09 PHP
php合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
js实现表单提交后不重新刷新当前页面
2016/11/30 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
Vue.js框架路由使用方法实例详解
2017/08/25 Javascript
20行JS代码实现粘贴板复制功能
2018/02/06 Javascript
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
对pandas写入读取h5文件的方法详解
2018/12/28 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
python实现邮件发送功能
2019/08/10 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
马来西亚网上购物:Youbeli
2018/03/30 全球购物
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
办公室保洁员岗位职责
2013/12/02 职场文书
自我评价个人范文
2013/12/16 职场文书
教师读书活动总结
2014/05/07 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
班级活动总结格式
2014/08/30 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
分析Python list操作为什么会错误
2021/11/17 Python