Python 在t时间后运行函数
我遇到的一个问题是:在Python 在t时间后运行函数,python,Python,我遇到的一个问题是:在t\u total中的一段时间后,有一个变量total time ist\u total我想运行一些函数,并且时间继续向上或向下计数,直到t\u total结束。它看起来像: --t1--t2-- 当时间等于t1时,运行一个函数,在t2时运行另一个函数。 我试着做一个计数函数: for t in range(t_total): t = t + 1 time.sleep(1) if t = t1: function1() 但如果遵循该
t\u total
中的一段时间后,有一个变量total time ist\u total
我想运行一些函数,并且时间继续向上或向下计数,直到t\u total
结束。它看起来像:
--t1--t2--
当时间等于t1时,运行一个函数,在t2时运行另一个函数。
我试着做一个计数函数:
for t in range(t_total):
t = t + 1
time.sleep(1)
if t = t1:
function1()
但如果遵循该函数,则计数将在运行函数1时停止。因此,无论如何都要保持计数继续运行函数2?添加到函数1中,以启动从时间t开始的新计时器。您可以将t、t1和t2的值导出到函数1中,并继续新的计时器。添加到函数1中,以启动从时间t开始的新计时器。您可以将t、t1和t2的值导出到函数1中,并继续新的计时器。您可以使用 你可以使用
你不能同时做两件事-你需要
threading
module在第二个线程中运行function1()
。你不能同时做两件事-你需要threading
module在第二个线程中运行function1()
。
import threading
for t in range(t_total):
t = t + 1
time.sleep(1)
if t = t1:
threading.Thread(target=function1).start()