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

Python 每n秒重复一次功能,同时倒计时n分钟?,python,python-2.7,timer,Python,Python 2.7,Timer,我试图实现的是每n秒重复一个函数,而我在后台有一个像时钟一样运行的第二个计时器,因此当n分钟过去时,脚本终止。我知道踩计时器,但当我有两个计时器时它就不起作用了。欢迎提出任何想法,因为我对python相当陌生 import time import datetime def somefunction(x): return x x = True while x: a = datetime.datetime.now().hour if a < 22:

我试图实现的是每n秒重复一个函数,而我在后台有一个像时钟一样运行的第二个计时器,因此当n分钟过去时,脚本终止。我知道踩计时器,但当我有两个计时器时它就不起作用了。欢迎提出任何想法,因为我对python相当陌生

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
脚本2.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)
从脚本1导入
导入时间
定义函数(x):
返回x
当a<22:#只要小于22.00就执行函数,否则停止
时间。睡眠(1)
somefunction(x)

或者,如果您有任何其他后台源代码,最好知道它是什么。

以及它如何与其他代码并行运行(在后台)?
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)