擅长:python、mysql、java
<p>首先,应该将计时器列表转换为字典,函数为键,间隔为值。然后,您可以集成一个计数器,它以秒为单位计算每次睡眠(1)呼叫后的时间。或者,您可以使用datetime模块来查找从现在到启动时间之间的时间差。你知道吗</p>
<pre><code>import time
def a():
pass
def b():
pass
timers = {a:9, b:3}
time_counter = 0
while True:
time.sleep(1)
time_counter += 1
for function in timer.keys():
if time_counter % timer[function] is 0:
function()
</code></pre>
<p>很明显,你必须改变我写的代码一点,但原则应该是类似的</p>