Python使用Timer實現驗證碼功能
阿新 • • 發佈:2018-03-09
input thread sel def AC check cache IT imp
from threading import Timer import random class Code: def __init__(self): self.make_cache() def make_cache(self,interval =15): self.cache = self.make_code() print(self.cache) self.t = Timer(interval,self.make_cache) self.t.start() 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(‘請輸入驗證碼>>:‘).strip() if code.upper() == self.cache:print(‘驗證碼正確‘) self.t.cancel() break obj=Code() obj.check()
Python使用Timer實現驗證碼功能