Python中使用定时器可以使用threading模块中的Timer类。这个类可以在指定时间后启动一个新的线程,用于执行指定的函数。
import threading
def my_function():
print("Hello, world!")
# 创建一个定时器,指定2秒后执行my_function函数
timer = threading.Timer(2.0, my_function)
# 启动定时器
timer.start()
# 等待定时器执行完成
timer.join()
在上面的例子中,我们创建了一个定时器,指定2秒后执行my_function函数。然后启动定时器,线程会在2秒后启动执行my_function函数。最后使用join方法等待线程执行完成。
需要注意的是,定时器启动后会在指定时间后启动一个新的线程,因此在多线程编程中需要注意线程安全问题.