最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Python的多線程定時(shí)器threading.Timer

 更新時(shí)間:2022年01月11日 15:30:23   作者:mb5fe5608dce902  
這篇文章主要為大家介紹了Python的多線程定時(shí)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

threading.Timer

一次timer只生效一次,不會(huì)反復(fù)循環(huán),如果實(shí)現(xiàn)循環(huán)觸發(fā),代碼如下:

import time
import threading
def createTimer():
    t = threading.Timer(2, repeat)
    t.start()
def repeat():
    print('Now:', time.strftime('%H:%M:%S',time.localtime()))
    createTimer()
createTimer()

這段代碼的功能就是每2秒打印出當(dāng)前的時(shí)間,即一個(gè)2秒的定時(shí)器。運(yùn)行效果如下:

E:\py>python timer.py
Now: 16:36:15
Now: 16:36:17
Now: 16:36:19
Now: 16:36:21
Now: 16:36:23
Now: 16:36:25
Now: 16:36:27

cancel函數(shù),可以在定時(shí)器被觸發(fā)前,取消這個(gè)Timer。

允許多個(gè)定時(shí)任務(wù),并發(fā)執(zhí)行,互不干擾。

如果想更精確地控制定時(shí)器函數(shù)的觸發(fā)時(shí)間,就需要把下一次定時(shí)器觸發(fā)的代碼,放在定時(shí)器執(zhí)行代碼最開始的地方,如下:

import time
import threading
def createTimer():
    t = threading.Timer(2, repeat)
    t.start()
def repeat():
    createTimer()
    print('Now-1:', time.strftime('%H:%M:%S',time.localtime()))
    time.sleep(3)
    print('Now-2:', time.strftime('%H:%M:%S',time.localtime()))
createTimer()

定時(shí)器repeat要執(zhí)行至少3秒,但是2秒后,下一個(gè)定時(shí)器就會(huì)被觸發(fā),這是允許的!上面這段代碼的執(zhí)行效果如下:

E:\py>python timer.py
Now-1: 16:46:12
Now-1: 16:46:14
Now-2: 16:46:15
Now-1: 16:46:16
Now-2: 16:46:17
Now-1: 16:46:18
Now-2: 16:46:19
Now-1: 16:46:20
Now-2: 16:46:21
Now-1: 16:46:22
Now-2: 16:46:23

從打印信息來(lái)分析,同時(shí)存在多個(gè)repeat函數(shù)的執(zhí)行序列是沒(méi)問(wèn)題的,這種情況下,還需要認(rèn)真考慮定時(shí)器函數(shù)的可重入問(wèn)題!

以上就是對(duì)threading.Timer使用的介紹,請(qǐng)注意兩種設(shè)置定時(shí)器循環(huán)計(jì)時(shí)開始的方法,以及他們的區(qū)別。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 在python中l(wèi)ogger setlevel沒(méi)有生效的解決

    在python中l(wèi)ogger setlevel沒(méi)有生效的解決

    今天小編就為大家分享一篇在python中l(wèi)ogger setlevel沒(méi)有生效的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python3 正在毀滅 Python的原因分析

    Python3 正在毀滅 Python的原因分析

    Python 2強(qiáng)大的一個(gè)地方是它身后巨大的第三方庫(kù),恩,可以做任何事。Python 3沒(méi)有這個(gè)。是的,很多庫(kù)已經(jīng)移植了,但是仍然有數(shù)以十倍的庫(kù)沒(méi)有移植過(guò)去,而且也不太容易
    2014-11-11
  • 使用wxPython實(shí)現(xiàn)Windows11任務(wù)欄通知功能

    使用wxPython實(shí)現(xiàn)Windows11任務(wù)欄通知功能

    這篇文章主要為大家詳細(xì)介紹了如何使用 wxPython 模塊,在 Windows 11 中實(shí)現(xiàn)任務(wù)欄通知功能,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • python實(shí)現(xiàn)下載指定網(wǎng)址所有圖片的方法

    python實(shí)現(xiàn)下載指定網(wǎng)址所有圖片的方法

    這篇文章主要介紹了python實(shí)現(xiàn)下載指定網(wǎng)址所有圖片的方法,涉及Python針對(duì)頁(yè)面的讀取、遍歷及文件操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • Python+SimpleRNN實(shí)現(xiàn)股票預(yù)測(cè)詳解

    Python+SimpleRNN實(shí)現(xiàn)股票預(yù)測(cè)詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python和SimpleRNN實(shí)現(xiàn)股票預(yù)測(cè)效果,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定幫助,需要的可以參考一下
    2022-05-05
  • Python3匿名函數(shù)lambda介紹與使用示例

    Python3匿名函數(shù)lambda介紹與使用示例

    這篇文章主要給大家介紹了關(guān)于Python3匿名函數(shù)lambda與使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python3具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • pytorch簡(jiǎn)介

    pytorch簡(jiǎn)介

    Pytorch是torch的python版本,是由Facebook開源的神經(jīng)網(wǎng)絡(luò)框架,專門針對(duì) GPU 加速的深度神經(jīng)網(wǎng)絡(luò)(DNN)編程。這篇文章給大家介紹pytorch的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2020-11-11
  • python with語(yǔ)句的原理與用法詳解

    python with語(yǔ)句的原理與用法詳解

    這篇文章主要介紹了python with語(yǔ)句的原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了python with語(yǔ)句基本概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • Python中namedtuple 命名元祖的使用

    Python中namedtuple 命名元祖的使用

    本文主要介紹了Python中namedtuple 命名元祖的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • python類中super() 的使用解析

    python類中super() 的使用解析

    super() 函數(shù)是用于調(diào)用父類(超類)的一個(gè)方法。這篇文章主要介紹了python類中super() 的使用,需要的朋友可以參考下
    2019-12-12

最新評(píng)論

九龙县| 田林县| 凤阳县| 乐业县| 松江区| 清远市| 托里县| 张北县| 临漳县| 临夏市| 海林市| 恭城| 交口县| 山西省| 宜君县| 光山县| 镶黄旗| 芒康县| 岳阳县| 阿瓦提县| 呈贡县| 拜泉县| 建水县| 五原县| 无极县| 宜都市| 祁门县| 巫山县| 宁强县| 苏州市| 偃师市| 望都县| 浦城县| 清丰县| 雅安市| 盈江县| 宜兰市| 淮阳县| 上蔡县| 肥西县| 无棣县|