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

詳解Python的多線程定時器threading.Timer

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

threading.Timer

一次timer只生效一次,不會反復循環(huán),如果實現(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秒打印出當前的時間,即一個2秒的定時器。運行效果如下:

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ù),可以在定時器被觸發(fā)前,取消這個Timer。

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

如果想更精確地控制定時器函數(shù)的觸發(fā)時間,就需要把下一次定時器觸發(fā)的代碼,放在定時器執(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()

定時器repeat要執(zhí)行至少3秒,但是2秒后,下一個定時器就會被觸發(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

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

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

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

相關文章

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

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

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

    Python3 正在毀滅 Python的原因分析

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

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

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

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

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

    Python+SimpleRNN實現(xiàn)股票預測詳解

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

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

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

    pytorch簡介

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

    python with語句的原理與用法詳解

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

    Python中namedtuple 命名元祖的使用

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

    python類中super() 的使用解析

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

最新評論

郓城县| 资中县| 浙江省| 泸溪县| 香港 | 上思县| 遵义县| 广汉市| 红河县| 车险| 富平县| 格尔木市| 明水县| 黑水县| 永丰县| 景宁| 搜索| 遵化市| 土默特右旗| 双鸭山市| 南昌市| 中山市| 祁东县| 贵州省| 石柱| 思茅市| 宁强县| 库伦旗| 内黄县| 宜川县| 民县| 上思县| 东莞市| 合川市| 凌源市| 满城县| 通许县| 长兴县| 那坡县| 博湖县| 潞城市|