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