日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:用Python怎么寫定時器

用python怎么寫定時器

成都創(chuàng)新互聯(lián)公司自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設計、網(wǎng)站建設、網(wǎng)站制作、電子商務、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務。公司擁有豐富的網(wǎng)站建設和互聯(lián)網(wǎng)應用系統(tǒng)開發(fā)管理經(jīng)驗、成熟的應用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團隊及專業(yè)的網(wǎng)站設計師團隊。

定時器功能:在設置的多少時間后執(zhí)行任務,不影響當前任務的執(zhí)行

推薦學習《Python教程》。

用Python寫定時器的方法如下:

1、常用方法:

from threading import Timer
t = Timer(interval, function, args=None, kwargs=None)
# interval 設置的時間(s) 
# function 要執(zhí)行的任務
# args,kwargs 傳入的參數(shù)

t.start()  # 開啟定時器
t.cancel()  # 取消定時器

2、簡單示例:

import time
from threading import Timer

def task(name):
    print('%s starts time: %s'%(name, time.ctime()))

t = Timer(3,task,args=('nick',))
t.start()
print('end time:',time.ctime())  # 開啟定時器后不影響主線程執(zhí)行,所以先打印

-------------------------------------------------------------------------------
end time: Wed Aug  7 21:14:51 2019
nick starts time: Wed Aug  7 21:14:54 2019

3、驗證碼示例:60s后驗證碼失效

import random
from threading import Timer

# 定義Code類
class Code:
    # 初始化時調(diào)用緩存
    def __init__(self):
        self.make_cache()

    def make_cache(self, interval=60):
        # 先生成一個驗證碼
        self.cache = self.make_code()
        print(self.cache)
        # 開啟定時器,60s后重新生成驗證碼
        self.t = Timer(interval, self.make_cache)
        self.t.start()
    
    # 隨機生成4位數(shù)驗證碼
    def make_code(self, n=4):
        res = ''
        for i in range(n):
            s1 = str(random.randint(0, 9))
            s2 = chr(random.randint(65, 90))
            res += random.choice([s1, s2])
        return res
    
    # 驗證驗證碼
    def check(self):
        while True:
            code = input('請輸入驗證碼(不區(qū)分大小寫):').strip()
            if code.upper() == self.cache:
                print('驗證碼輸入正確')
                # 正確輸入驗證碼后,取消定時器任務
                self.t.cancel()
                break

obj = Code()
obj.check()

Python中文網(wǎng),大量Python視頻教程,歡迎學習!


網(wǎng)站名稱:創(chuàng)新互聯(lián)Python教程:用Python怎么寫定時器
文章鏈接:http://www.5511xx.com/article/djgghjc.html