(python 定时器) 详解Python定时器Timer的使用及示例
Python 中的定时器 Timer 可以让我们在指定的时间后执行某个动作。定时器 Timer 是 threading 模块下的一个类。下面我们会通过一个简单的例子详细解释如何使用 Python 的 Timer 定时器。
首先,让我们导入必要的模块,并编写一个要在定时器到期时执行的函数:
from threading import Timer
# 这是一个简单的函数,将在定时器结束时被调用。
def my_function():
print("定时器触发了!")
接下来,我们创建一个 Timer 对象。Timer 的两个主要参数分别是时间(以秒为单位)和要调用的函数,这里我们设置定时器在5秒后调用 my_function
:
# 创建一个定时器,5秒后调用my_function函数
timer = Timer(5, my_function)
然后我们启动定时器:
# 启动定时器
timer.start()
print("定时器已启动...")
如果你想在定时器还没过期的时候取消定时,可以调用定时器的 cancel
方法:
# 如果需要取消定时器(通常在它启动之后某个时间点),可以调用 cancel 方法
# timer.cancel()
完整的代码如下:
from threading import Timer
def my_function():
print("定时器触发了!")
timer = Timer(5, my_function)
timer.start()
print("定时器已启动...")
# 如果你想要取消定时器,可以取消注释下面这行代码
# timer.cancel()
当你运行这段代码,你会立即看到 “定时器已启动…” 被打印出来,然后大约5秒钟后 “定时器触发了!” 会被打印出来,说明定时器已经被触发。
通过使用不同的时间和回调函数,你可以根据需要创建更复杂的定时任务。Timer类也支持一些其他功能,例如通过继承 Timer 类来创建包含额外逻辑的定时器子类,但基本使用方法就像上面展示的这样。
(torch.optim.adam) torch.optim优化算法理解之optim.Adam()解读 PyTorch Adam 优化器使用方法 全网首发(图文详解1)
(python封装) Python封装原理与实现方法详解 封装:Python中的四大基本概念之一 全网首发(图文详解1)