gpt4 book ai didi

后台 Python 函数

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:40 26 4
gpt4 key购买 nike

我想独立运行一个函数。从我调用的函数中,我想在不等待其他函数结束的情况下返回。

我试过用 threadind,但这会等待,结束。

thread = threading.Thread(target=myFunc)
thread.daemon = True
thread.start()
return 'something'

有没有可能立即返回,其他进程还在运行?感谢您的回答。

已编辑工作代码如下所示:

 import concurrent.futures 
executor = concurrent.futures.ThreadPoolExecutor(2)
executor.submit(myFunc, arg1, arg2)

最佳答案

您或多或少在问以下问题:

Is it possible to run function in a subprocess without threading or writing a separate file/script

您必须像这样从链接更改示例代码:

from multiprocessing import Process

def myFunc():
pass # whatever function you like

p = Process(target=myFunc)
p.start() # start execution of myFunc() asychronously
print)'something')

p.start() 是异步执行的,即无论 myFunc() 的执行有多耗时,都会立即打印出“something”。该脚本执行 myFunc() 并且不等待它完成。

关于后台 Python 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35357523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com