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使用内存zipfile对象在内存中打包文件示例
Apr 30 Python
python 创建弹出式菜单的实现代码
Jul 11 Python
深入理解Django的自定义过滤器
Oct 17 Python
python爬取拉勾网职位数据的方法
Jan 24 Python
Python检测网络延迟的代码
May 15 Python
python截取两个单词之间的内容方法
Dec 25 Python
Python3.5字符串常用操作实例详解
May 01 Python
将python文件打包成EXE应用程序的方法
May 22 Python
python dumps和loads区别详解
Feb 04 Python
Python常驻任务实现接收外界参数代码解析
Jul 21 Python
详解Pandas 处理缺失值指令大全
Jul 30 Python
Python如何定义有可选参数的元类
Jul 31 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/04/17 PHP
PHP取进制余数函数代码
2012/01/19 PHP
JavaScript arguments 多参传值函数
2010/10/24 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
快速入门Vue
2016/12/19 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
浅谈python函数调用返回两个或多个变量的方法
2019/01/23 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
护理工作感言
2014/01/16 职场文书
新学期开学寄语
2014/01/18 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
会计求职信怎么写
2015/03/20 职场文书
求职自我推荐信
2015/03/24 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python