您的位置:首页 > 编程语言 > Python开发

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

2017-11-10 10:21 447 查看

学习版本3.5.2

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

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

#/usr/bin/python3
# -*- utf-8 -*-
#学习版本3.5.2

import threading
import time

def 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")

运行结果
main
start test
stop test
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python