国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

對python周期性定時器的示例詳解

2020-02-16 01:15:13
字體:
來源:轉載
供稿:網友

一、用thread實現定時器

py_timer.py文件

#!/usr/bin/python#coding:utf-8import threadingimport osimport sysclass _Timer(threading.Thread):  def __init__(self, interval, function, args=[], kwargs={}):    threading.Thread.__init__(self)    self.interval = interval     self.function = function    self.args = args    self.kwargs = kwargs    self.finished = threading.Event()  def cancel(self):    self.finished.set()   def run(self):    self.finished.wait(self.interval)     if not self.finished.is_set():      self.function(*self.args, **self.kwargs)    self.finished.set()    class LoopTimer(_Timer):  def __init__(self, interval, function, args=[], kwargs={}):    _Timer.__init__(self, interval, function, args, kwargs)  def run(self):    while True:      if not self.finished.is_set():        self.finished.wait(self.interval)        self.function(*self.args, **self.kwargs)       else:        breakdef testlooptimer():  print("loop timer")if __name__ == '__main__':  t = LoopTimer(3.0,testlooptimer)  t.start()

二、 使用

import py_timerdef serv_start():#Perform first fork.try:      thread_timer = py_timer.LoopTimer(timeout, start_timer)      thread_timer.start()      thread_timer.cancel() #    except Exception, ex:                                  print("daemon: %s %s", type(ex), ex)def start_timer():print 'hello'

以上這篇對python周期性定時器的示例詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文成县| 鄱阳县| 桃园市| 田东县| 库尔勒市| 乐东| 秭归县| 凤城市| 上思县| 晋江市| 高雄县| 扬州市| 庆安县| 通辽市| 孝义市| 吉木萨尔县| 什邡市| 桂阳县| 乐陵市| 治多县| 锡林郭勒盟| 化州市| 通化市| 左贡县| 乌拉特前旗| 凤阳县| 广东省| 高邑县| 景谷| 噶尔县| 沾益县| 资中县| 炎陵县| 江西省| 横山县| 安远县| 射阳县| 通州市| 通州市| 民和| 武定县|