python 定時(shí)器,輪詢定時(shí)器的實(shí)例
python 定時(shí)器默認(rèn)定時(shí)器只執(zhí)行一次,第一個(gè)參數(shù)單位S,幾秒后執(zhí)行
import threading def fun_timer(): print('Hello Timer!') timer = threading.Timer(1, fun_timer) timer.start()
改成以下可以執(zhí)行多次
建立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)
調(diào)用
t = LoopTimer(120, fun_timer) t.start()
以上這篇python 定時(shí)器,輪詢定時(shí)器的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用pandas庫(kù)對(duì)csv文件進(jìn)行篩選保存
這篇文章主要介紹了使用pandas庫(kù)對(duì)csv文件進(jìn)行篩選保存,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05對(duì)Python正則匹配IP、Url、Mail的方法詳解
今天小編就為大家分享一篇對(duì)Python正則匹配IP、Url、Mail的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12Python基于回溯法子集樹模板解決最佳作業(yè)調(diào)度問題示例
這篇文章主要介紹了Python基于回溯法子集樹模板解決最佳作業(yè)調(diào)度問題,簡(jiǎn)單說明了作業(yè)調(diào)度問題并結(jié)合實(shí)例形式給出了Python使用回溯法子集樹模板實(shí)現(xiàn)最佳作業(yè)調(diào)度問題的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-09-09Python中利用pyqt5制作指針鐘表顯示實(shí)時(shí)時(shí)間(指針時(shí)鐘)
這篇文章主要介紹了Python中利用pyqt5制作指針鐘表顯示實(shí)時(shí)時(shí)間(動(dòng)態(tài)指針時(shí)鐘),本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02