python 迴圈定時器

2022-05-06 06:06:08 字數 574 閱讀 6021

有時候需要迴圈執行某個任務,最簡單的就是用thread.timer.

谷歌了一下,發現大家竟然用sleep 來實現迴圈,也不知道誰想的這個方法,竟然很少有人想到join一下,很奇怪。

# -*- coding: utf-8 -*-

'''created on 2023年4月25日

@author: 55haitao

'''import threading

class person(object):

def __init__(self):

print "init person"

def speak(self):

print "speak"

if __name__ == "__main__":

p = person()

while true:

timer = threading.timer(5, person.speak, (p,))

print "start"

timer.start()

timer.join()

print "after join"

JS迴圈定時器和炸彈定時器

setinterval 迴圈定時器 規定時間間隔執行一次,像鬧鐘一樣,不關閉繼續執行 setinterval code,millisec,lang code 必需。要呼叫的函式或要執行的 串 millisec 必需。lang 可選。cleartimeout settime 清除定時器 60s倒計時特...

Python的定時器

在實際應用中,我們經常需要使用定時器去觸發一些事件。p ython中通過執行緒實現定時器timer,其使用非常簡單。看示例 importthreading deffun timer print hello timer timer threading.timer 1 fun timer timer.s...

Python 通過定時器,停止無線迴圈的執行緒

有乙個執行緒,它執行的是乙個無線迴圈的任務 當這個執行緒長時間沒有收到外界的訊息的時候,自動停止。這個時候我們需要乙個定時器自動的去計時 比如 超過5秒沒有收到訊息,則停止。如果5秒內收到了訊息,這個5秒需要被重置,重新計算乙個5秒。import threading import queue imp...