亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

高青县| 含山县| 清河县| 东阿县| 孝感市| 德安县| 阜新市| 简阳市| 福鼎市| 巩留县| 冷水江市| 昌平区| 峨眉山市| 即墨市| 久治县| 磴口县| 岑溪市| 康定县| 类乌齐县| 万盛区| 兴城市| 华安县| 五指山市| 井冈山市| 吉安县| 义马市| 泰宁县| 宜章县| 株洲县| 桐庐县| 深水埗区| 鸡泽县| 吉木乃县| 陆丰市| 芜湖市| 集贤县| 汉源县| 佛学| 渑池县| 余庆县| 平陆县|