如何在给定时间后执行功能?

时间:2013-06-21 13:01:48

标签: python python-2.7

我想知道在给定时间后指定秒数后如何自动执行写入功能。

例如我想在执行程序5秒后运行10秒钟。

3 个答案:

答案 0 :(得分:2)

在python 2.7中,您可以使用sleep方法。见这里:http://docs.python.org/2/library/time.html#time.sleep

答案 1 :(得分:0)

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

http://pythonhosted.org/APScheduler/

答案 2 :(得分:0)

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

import time

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

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

您也可以在一个帖子中进行此操作。