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程序中访问Java类的简单示例
Apr 20 Python
python使用PIL缩放网络图片并保存的方法
Apr 24 Python
深入了解Python数据类型之列表
Jun 24 Python
小小聊天室Python代码实现
Aug 17 Python
python docx 中文字体设置的操作方法
May 08 Python
基于DATAFRAME中元素的读取与修改方法
Jun 08 Python
python实现飞机大战
Sep 11 Python
解决python tkinter界面卡死的问题
Jul 17 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
Python中import导入不同目录的模块方法详解
Feb 18 Python
Python 格式化打印json数据方法(展开状态)
Feb 27 Python
Python利器openpyxl之操作excel表格
Apr 17 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 flv视频时间获取函数
2010/06/29 PHP
php将时间差转换为字符串提示
2011/09/07 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
PHP小教程之实现链表
2014/06/09 PHP
PHP合并静态文件详解
2014/11/14 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
javascript实现类似超链接的效果
2014/12/26 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
JavaScript动态添加事件之事件委托
2016/07/12 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
下载糗事百科的内容_python版
2008/12/07 Python
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
Python Socket传输文件示例
2017/01/16 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
python pandas时序处理相关功能详解
2019/07/03 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
大专毕业生简历的自我评价
2013/10/20 职场文书
教师产假请假条
2014/04/10 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
北京故宫的导游词
2015/01/31 职场文书
给病人的慰问信
2015/03/23 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
SQL中的连接查询详解
2022/06/21 SQL Server