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 相关文章推荐
win7安装python生成随机数代码分享
Dec 27 Python
Python中用于去除空格的三个函数的使用小结
Apr 07 Python
python安装mysql-python简明笔记(ubuntu环境)
Jun 25 Python
Python使用三种方法实现PCA算法
Dec 12 Python
Python复制Word内容并使用格式设字体与大小实例代码
Jan 22 Python
在PyCharm下使用 ipython 交互式编程的方法
Jan 17 Python
python实现图片中文字分割效果
Jul 22 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
Sep 15 Python
Django关于admin的使用技巧和知识点
Feb 10 Python
基于python实现微信好友数据分析(简单)
Feb 16 Python
tensorflow 大于某个值为1,小于为0的实例
Jun 30 Python
Python音乐爬虫完美绕过反爬
Aug 30 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读取和编写XML DOM的实现代码
2011/02/03 PHP
PHP5函数小全(分享)
2013/06/06 PHP
PHP SPL标准库之接口(Interface)详解
2015/05/11 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
用JavaScript调用WebService的示例
2008/04/07 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
jquery 学习之二 属性(html()与html(val))
2010/11/25 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
Python中的字符串替换操作示例
2016/06/27 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
python flask框架实现重定向功能示例
2019/07/02 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
python如何快速生成时间戳
2020/07/21 Python
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
30年同学聚会邀请函
2014/01/25 职场文书
图书室标语
2014/06/21 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
用Python selenium实现淘宝抢单机器人
2021/06/18 Python
浅谈Python数学建模之线性规划
2021/06/23 Python
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL
docker 制作mysql镜像并自动安装
2022/05/20 Servers
Python序列化模块JSON与Pickle
2022/06/05 Python