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方法等待线程执行完成。

需要注意的是,定时器启动后会在指定时间后启动一个新的线程,因此在多线程编程中需要注意线程安全问题.

最后修改:2023 年 05 月 03 日
如果觉得我的文章对你有用,请随意赞赏