threading.Timer类
01.threading.Timer类继承自Thread,实现定时器的功能,即定义延迟多久之后执行某个函数,其格式为:
Timer(interval, function, args=None, kwargs=None)
- Timer类的参数包括:
- interval,延迟多少秒以后执行。
- function,执行的函数。
- args,元组格式参数列表。
- kwargs,字典格式的参数列表。
- Timer类的示例:
from threading import Thread, Timer
import time
def add(x, y):
time.sleep(5)
print(x + y)
t = Timer(2, add, (4, 5))
t.start()
time.sleep(3)
t.cancel()
print("========== Main Thread Over ==========")
- Timer类提供了cancel方法,用于在函数执行前取消等待;但一旦函数开始执行,则cancal方法无效。
- cancel方法的本质是使用了Event类实现。
文档更新时间: 2021-10-04 00:19 作者:闻骏