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中apply函数的用法实例教程
Jul 31 Python
Python原始字符串与Unicode字符串操作符用法实例分析
Jul 22 Python
wxPython之解决闪烁的问题
Jan 15 Python
Python 通配符删除文件的实例
Apr 24 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
Python sorted函数详解(高级篇)
Sep 18 Python
使用python turtle画高达
Jan 19 Python
python如何把字符串类型list转换成list
Feb 18 Python
浅谈Python线程的同步互斥与死锁
Mar 22 Python
python3爬虫中异步协程的用法
Jul 10 Python
python 如何区分return和yield
Sep 22 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
php 归并排序 数组交集
2011/05/10 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
2011/11/23 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
经验几则 推荐
2006/09/05 Javascript
javascript 新浪背投广告实现代码
2009/07/07 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
2016/08/03 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
基于bootstrap实现bootstrap中文网巨幕效果
2017/05/02 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
Python基于execjs运行js过程解析
2020/11/27 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
森林防火标语
2014/06/23 职场文书
喋血孤城观后感
2015/06/08 职场文书
男人帮观后感
2015/06/18 职场文书
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android