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实现dict版图遍历示例
Feb 19 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
python实现读取大文件并逐行写入另外一个文件
Apr 19 Python
Python for循环生成列表的实例
Jun 15 Python
Python 读取某个目录下所有的文件实例
Jun 23 Python
python高级特性和高阶函数及使用详解
Oct 17 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
python中while和for的区别总结
Jun 28 Python
Python循环中else,break和continue的用法实例详解
Jul 11 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
python动态视频下载器的实现方法
Sep 16 Python
利用python中集合的唯一性实现去重
Feb 11 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
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
基于jquery实现左右按钮点击的图片切换效果
2021/01/27 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
JS实现复制内容到剪贴板功能
2017/02/05 Javascript
DOM事件探秘篇
2017/02/15 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
python中将阿拉伯数字转换成中文的实现代码
2011/05/19 Python
python随机生成指定长度密码的方法
2015/04/04 Python
Python3读取zip文件信息的方法
2015/05/22 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
对python中UDP,socket的使用详解
2019/08/22 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
GWT (Google Web Toolkit)有哪些主要的原件组成?
2015/06/08 面试题
保险专业大专生求职信
2013/10/26 职场文书
大学生村官任职感言
2014/01/09 职场文书
幼儿园开学寄语
2014/04/03 职场文书
Java 多线程协作作业之信号同步
2022/05/11 Java/Android
Go gorilla/sessions库安装使用
2022/08/14 Golang