Python 给定时间后如何执行函数?

Python 给定时间后如何执行函数?,python,python-2.7,Python,Python 2.7,我想知道如何在给定的时间后,在指定的秒数内自动执行一个写函数 例如,我想在执行程序5秒后运行函数10秒 在python 2.7中,可以使用sleep方法。请参见此处:您可以查看apscheduler。Ir允许您运行计划的重复任务 您可以睡眠5秒钟,然后执行确定的功能B。但是你不能保证函数B运行一定的秒数,除非你也睡眠它。例如: import time def funcA(): secs = 5 time.sleep(secs) # Sleep 5 seconds fu

我想知道如何在给定的时间后,在指定的秒数内自动执行一个写函数


例如,我想在执行程序5秒后运行函数10秒

在python 2.7中,可以使用sleep方法。请参见此处:

您可以查看apscheduler。Ir允许您运行计划的重复任务


您可以睡眠5秒钟,然后执行确定的功能B。但是你不能保证函数B运行一定的秒数,除非你也睡眠它。例如:

import time

def funcA():
    secs = 5
    time.sleep(secs)  # Sleep 5 seconds
    funcB()

def funcB():
    secs = 10
    time.sleep(secs)  # Sleep 10 seconds

你也可以在一个线程中创建它

仔细阅读,伙计们,这不是一个重复…它阻止线程,你们应该做它不睡觉!它会阻塞线程,您应该在不睡觉的情况下执行它!