91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python線程定時器Timer的用法

發布時間:2020-06-16 17:59:41 來源:億速云 閱讀:874 作者:元一 欄目:編程語言

概念

timer是實現定時任務的定時器,功能在指定的時間間隔內反復觸發指定窗口的定時器事件。語法Timer ( interval {, windowname } )參數interval:指定兩次觸發Timer事件之間的時間間隔,有效值在0到65之間。

指定兩次觸發Timer事件之間的時間間隔,有效值在0到65之間。如果該參數的值指定為0,那么關閉定時器,不再觸發指定窗口的Timer事件。windowname:窗口名,指定時間間隔到時要觸發哪個窗口的Timer事件。

一.線程定時器Timer原理

原理比較簡單,指定時間間隔后啟動線程!適用場景:完成定時任務,例如:定時提醒-鬧鐘等等.

1

2

3

4

# 導入線程模塊

import threading

 

timer = threading.Timer(interval, function, args=None, kwargs=None)

參數介紹:

interval — 定時器間隔,間隔多少秒之后啟動定時器任務(單位:秒);

function — 線程函數;

args — 線程參數,可以傳遞元組類型數據,默認為空(缺省參數);

kwargs — 線程參數,可以傳遞字典類型數據,默認為空(缺省參數);

二.線程定時器使用

使用場景:定時鬧鐘

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

# !usr/bin/env python

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

"""

@Author:何以解憂

@Blog(個人博客地址): shuopython.com

@WeChat Official Account(微信公眾號):猿說python

@Github:www.github.com

 

@File:python_timer.py

@Time:2019/10/22 21:25

 

@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!

"""

 

# 導入線程模塊

import threading

 

def thread_Timer():

    print("該起床啦...5秒之后再次呼叫你起床...")

 

    # 聲明全局變量

    global t1

    # 創建并初始化線程

    t1 = threading.Timer(5,thread_Timer)

    # 啟動線程

    t1.start()

 

 

if __name__ == "__main__":

    # 創建并初始化線程

    t1 = threading.Timer(5, thread_Timer)

    # 啟動線程

    t1.start()

輸出結果:

1

2

3

4

5

6

7

8

9

該起床啦...5秒之后再次呼叫你起床...

該起床啦...5秒之后再次呼叫你起床...

該起床啦...5秒之后再次呼叫你起床...

該起床啦...5秒之后再次呼叫你起床...

該起床啦...5秒之后再次呼叫你起床...

該起床啦...5秒之后再次呼叫你起床...

該起床啦...5秒之后再次呼叫你起床...

該起床啦...5秒之后再次呼叫你起床...

該起床啦...5秒之后再次呼叫你起床...

代碼分析:

在主線程創建了線程定時器,在5秒之后執行thread_Timer線程函數,而在thread_Timer函數結束的時候,又設置了定時器線程thread_Timer,這就完成了一個遞歸的操作,間隔5秒重復定時任務!

三.重點總結

線程與線程的交互方式有很多,到目前為止已經講解了線程互斥鎖Lock,線程事件Event,線程條件變量Condition,線程定時器Timer,需求不同,使用方式也可以不同,靈活運用!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高邑县| 股票| 九龙县| 独山县| 阳原县| 婺源县| 库尔勒市| 乌苏市| 长宁区| 临清市| 始兴县| 商丘市| 博湖县| 灵璧县| 阿拉善盟| 平乐县| 日喀则市| 岳阳县| 泰州市| 军事| 青神县| 调兵山市| 电白县| 札达县| 利川市| 泾阳县| 高尔夫| 五河县| 永昌县| 含山县| 广东省| 南阳市| 永顺县| 虞城县| 黎平县| 大田县| 克拉玛依市| 灌阳县| 禄劝| 岳阳县| 临城县|