python 定时器,轮询定时器的实例

 更新时间:2019年02月20日 09:38:12   作者:u013378306  
今天小编就为大家分享一篇python 定时器,轮询定时器的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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 定时器,轮询定时器的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Win8下python3.5.1安装教程

    Win8下python3.5.1安装教程

    这篇文章主要为大家详细介绍了Win8下python3.5.1安装教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Python实现简单HTML表格解析的方法

    Python实现简单HTML表格解析的方法

    这篇文章主要介绍了Python实现简单HTML表格解析的方法,涉及Python基于libxml2dom模块操作html页面元素的技巧,需要的朋友可以参考下
    2015-06-06
  • Python常用标准库之os模块功能

    Python常用标准库之os模块功能

    这篇文章主要介绍了Python常用标准库之os模块功能,os模块的主要功能有系统相关、目录及文件操作、执行命令和管理进程,其中的进程管理功能主要是Linux相关的,此处不做讨论,对Python标准库os相关知识感兴趣的朋友跟随小编一起看看吧
    2022-11-11
  • python用正则表达式提取/匹配中文汉字

    python用正则表达式提取/匹配中文汉字

    在使用Python的过程中,由于需求原因,我们经常需要在文本或者网页元素中用Python正则表达式匹配中文,下面这篇文章主要给大家介绍了关于python用正则表达式提取/匹配中文汉字的相关资料,需要的朋友可以参考下
    2022-07-07
  • Python爬取365好书中小说代码实例

    Python爬取365好书中小说代码实例

    这篇文章主要介绍了Python爬取365好书中小说代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • python 对excel交互工具的使用详情

    python 对excel交互工具的使用详情

    这篇文章主要介绍了python 对excel交互工具的使用详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • 在Pytorch中简单使用tensorboard

    在Pytorch中简单使用tensorboard

    今天给大家带来的是关于Python的相关知识,文章围绕着Pytorch使用tensorboard展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • DataFrame如何找出有空值的行

    DataFrame如何找出有空值的行

    这篇文章主要介绍了DataFrame如何找出有空值的行问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Python使用SQLAlchemy模块实现操作数据库

    Python使用SQLAlchemy模块实现操作数据库

    SQLAlchemy 是用Python编程语言开发的一个开源项目,它提供了SQL工具包和ORM对象关系映射工具,使用SQLAlchemy可以实现高效和高性能的数据库访问,下面我们就来学习一下SQLAlchemy模块的具体应用吧
    2023-11-11
  • Python 关于反射和类的特殊成员方法

    Python 关于反射和类的特殊成员方法

    本文给大家分享python关于反射和类的特殊成员方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09

最新评论