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读取图片属性信息的实现方法
Sep 11 Python
python中将zip压缩包转为gz.tar的方法
Oct 18 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
nginx+uwsgi+django环境搭建的方法步骤
Nov 25 Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 Python
关于Tensorflow分布式并行策略
Feb 03 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
Feb 20 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
Apr 23 Python
python实现取余操作的简单实例
Aug 16 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 Python
详解python的变量缓存机制
Jan 24 Python
人工智能深度学习OpenAI baselines的使用方法
May 20 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随机显示图片的简单示例
2014/02/15 PHP
Chrome Web App开发小结
2014/09/04 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
jquery 选取方法都有哪些
2014/05/18 Javascript
jQuery中on()方法用法实例详解
2015/02/06 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
ionic 自定义弹框效果
2017/06/27 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
简单了解JavaScript sort方法
2019/11/25 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
Python常用列表数据结构小结
2014/08/06 Python
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
详解python中自定义超时异常的几种方法
2019/07/29 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
国旗下讲话演讲稿
2014/05/08 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
开幕式邀请函
2015/01/31 职场文书
Nginx速查手册及常见问题
2022/04/07 Servers
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS