Python,睡眠一些代码不是全部

Python,睡眠一些代码不是全部,python,sleep,wait,Python,Sleep,Wait,我有一种情况,在我的代码中的某个点,我想触发一些计时器,代码将继续运行,但在某个点,这些函数将触发并从给定列表中删除一个项。类似,但与下面的代码不完全相同。问题是,我希望这些函数等待一定的时间,我知道的唯一方法是使用sleep,但当我需要第一个函数继续运行时,所有代码都会停止。那么,我怎样才能把函数放在一边,而不让所有的东西都等待它呢?如果答案涉及到线程,请知道我对它没有什么经验,喜欢用图片和小词来解释 from time import sleep from datetime import da

我有一种情况,在我的代码中的某个点,我想触发一些计时器,代码将继续运行,但在某个点,这些函数将触发并从给定列表中删除一个项。类似,但与下面的代码不完全相同。问题是,我希望这些函数等待一定的时间,我知道的唯一方法是使用sleep,但当我需要第一个函数继续运行时,所有代码都会停止。那么,我怎样才能把函数放在一边,而不让所有的东西都等待它呢?如果答案涉及到线程,请知道我对它没有什么经验,喜欢用图片和小词来解释

from time import sleep
from datetime import datetime
def func():
    x = 1
    for i in range(20):
        if i % 4 == 0:
            func2()
            print("START", datetime.now())
            x += 1
        else:
            print("continue")

def func2():
    print("go")
    sleep(10)
    print("func 2--------------------------------------", datetime.now())
func()

你需要使用线程。
您可以在自己的线程中启动函数。

在单独的线程中运行此计时器。这个答案对您有帮助吗