python模块学习(threading模块中的Timer类)

来源:互联网 发布:中国汽车工业工程 知乎 编辑:程序博客网 时间:2024/06/05 19:58

学习版本3.5.2

Timer是Thread的子类,是一个定时器功能的类,就是几秒钟之后执行某个方法。

__init__(self, interval, function, args=None, kwargs=None)

相比与Thread,它多了一个cancel()方法,能在对象还没执行完成的时候停止这个对象。

#/usr/bin/python3# -*- utf-8 -*-#学习版本3.5.2import threadingimport timedef test():    print("start test")    print("stop test")if __name__ == "__main__":    t1 = threading.Timer(2, test)    t2 = threading.Timer(2, test)    t1.start()    t1.cancel()    t2.start()    print("main")

运行结果

mainstart teststop test


原创粉丝点击