Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在t时间后运行函数_Python - Fatal编程技术网

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 is
t\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()