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模块学习 ---- threading 多线程控制和处理
- python模块学习(threading模块中的Condition类)
- Python模块学习 ---- threading 多线程控制和处理
- Python模块学习:threading 多线程控制和处理
- Python模块学习:threading 多线程控制和处理
- Python模块学习:threading 多线程控制和处理
- 小猪的Python学习之旅 —— 11.Python并发之threading模块(2)
- Python模块学习 ---- threading 多线程控制和处理
- Python模块学习 ---- threading 多线程控制和处理
- python学习笔记之使用threading模块实现多线程(转)
- Python模块学习:threading 多线程控制和处理
- Python模块学习:threading 多线程控制和处理
- [转]Python模块学习:threading 多线程控制和处理
- python模块学习(threading模块中的Barrier类)
- Python模块学习:threading 多线程控制和处理
- Python模块学习 ---- threading 多线程控制和处理
- python进阶笔记 thread 和 threading模块学习
- python模块学习(threading模块中的Lock类和RLock类)
- python3 threading thread 模块学习
- python模块学习(threading模块中的Semaphore类和BoundedSemaphore类)