当我等待函数的返回答案时,写一个字符串

2024-09-30 18:23:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个处理和返回一些数据的函数。你知道吗

当我运行代码时,大约需要5秒钟才能返回答案。有没有可能同时做些别的事情?例如,我想写一个简单的行,比如“加载…”。你知道吗

一根线行吗?你知道吗


Tags: 数据函数答案代码事情秒钟线行
2条回答

您可以使用内置类thread.Thread,例如

import threading

def data_processing():
    pass
def print_some_jokes():
    pass

def do_both():
    t1 = threading.Thread(target=data_processing)
    t2 = threading.Thread(target=print_some_jokes)

    t1.start()
    t2.start()

    t1.join()
    t2.join()

both = threading.Thread(target=do_both)
both.start()
both.join()

您只需在输入函数之前或在输入函数时的第一行打印“加载…”。然而,这并不是在做“其他”的事情。这是一个顺序执行。你知道吗

如果您想并行地做其他事情,是的,线程将是一种方式。你知道吗

你应该张贴你的代码,也许告诉我们,到底是什么,你想做一个准确的答案!你知道吗

相关问题 更多 >