python - 有没有办法让一个程序暂停一段时间,但仍然有另一段代码在运行?

标签 python time

import time
time.sleep(1)

我想要一个 for 循环在发生这种情况时运行,我该怎么做

最佳答案

你可以使用任务的并发执行来实现你想要做的事情, 查看代码可以帮助您清楚地了解并发编程,

import time
from concurrent import futures

def busy():
    print("\nRunning in seprate thread")
    print("\nTask started")
    time.sleep(5)
    print("\nTask accomplished")

def main():
    executor = futures.ThreadPoolExecutor()
    executor.submit(busy)

    for i in range(100):
        print("\nRunning in main thread")
        time.sleep(1)

    executor.shutdown() # --> wait for all the tasks to get finished

main()

关于python - 有没有办法让一个程序暂停一段时间,但仍然有另一段代码在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60370162/

相关文章:

go - 按分钟截断持续时间

javascript - 使用 Javascript 处理格式化时间

c - 我是否使用了 tm/mktime 错误,如果没有,是否有解决方法?

python - 将 PDF 文件(或任何二进制文件)转换为 python 中的字符串(不是从 pdf 中获取文本)

python - 如何在 pct_change 计算中对 pandas DataFrame 中的多列进行分组

python - 如何从mongodb检索图像文件到html页面

python - Tornado - 使用 render() 时找不到记录器 "tornado.application"的处理程序

php - 在 php 中创建时间戳并替换旧日期

java - 如何在 Joda-Time 中正确获取当前日期和时间?

python - 如何使用 wsgi 在 URL 路径中包含变量? (不是查询字符串)