每n秒重复一次功能,同时倒数n分钟?

时间:2017-05-28 20:15:31

标签: python python-2.7 timer

我想要实现的是每n秒重复一次功能,而我在后台运行第二个定时器就像一个时钟,所以当n分钟过去后,脚本就会终止。我知道treading.timer,但是当我有2个计时器时它不起作用。任何想法都是受欢迎的,因为我对python还不熟悉。

1 个答案:

答案 0 :(得分:0)

import time
import datetime

def somefunction(x):
    return x


x = True
while x:
    a = datetime.datetime.now().hour

    if a < 22:
        time.sleep(1)
        somefunction(x)

    else:
        x = False

或:

script1.py

import datetime

a = datetime.datetime.now().hour

script2.py

from script1 import a
import time



def somefunction(x):
    return x



while a < 22: #execute function as long it is less than 22.00, else stop

    time.sleep(1)
    somefunction(x)

或者,如果您有任何其他背景来源,最好知道它是什么。