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获取CPU和内存信息的思路与实现(linux系统)
Jan 03 Python
解决uWSGI的编码问题详解
Mar 24 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
python实现对指定输入的字符串逆序输出的6种方法
Apr 26 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
python爱心表白 每天都是浪漫七夕!
Aug 18 Python
Python3自动签到 定时任务 判断节假日的实例
Nov 13 Python
python中update的基本使用方法详解
Jul 17 Python
详解Python3 pickle模块用法
Sep 16 Python
pygame实现俄罗斯方块游戏(AI篇2)
Oct 29 Python
python读取Kafka实例
Dec 23 Python
Python基于百度API识别并提取图片中文字
Jun 27 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 GD绘制24小时柱状图
2008/06/28 PHP
Laravel 5 学习笔记
2015/03/06 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
Python yield与实现方法代码分析
2018/02/06 Python
Python常见工厂函数用法示例
2018/03/21 Python
小结Python的反射机制
2020/09/28 Python
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
2012/06/04 HTML / CSS
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
领导接待方案
2014/03/13 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
写给医生的感谢信
2015/01/22 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS
Python Django模型详解
2021/10/05 Python
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers