标签:choice IV sel opened read play 技术分享 结果 inpu
多少时间之后,触发什么事件
from threading import Timer def work(inteval = 5): print(‘%s xxxxxx‘) t = Timer(inteval, work) t.start() if __name__ == ‘__main__‘: work()
运行结果:
%s xxxxxx %s xxxxxx %s xxxxxx %s xxxxxx %s xxxxxx # 每5秒执行一次
from threading import Timer import random class Code: def __init__(self): self.make_cache() def make_cache(self,interval=5): 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()
运行结果:
927Q 请输入你的验证码>>: 9879 请输入你的验证码>>: VF8A 9270 请输入你的验证码>>: 24BS 24BMG5C 请输入你的验证码>>: 668J 778J‘ 请输入你的验证码>>: F311 F311 验证码输入正确
标签:choice IV sel opened read play 技术分享 结果 inpu
原文地址:https://www.cnblogs.com/beallaliu/p/9192074.html