gpt4 book ai didi

python - 如何在 Python 进程之间共享数据?

转载 作者:太空狗 更新时间:2023-10-29 23:58:10 24 4
gpt4 key购买 nike

我正在使用多处理为我的 Python 应用程序创建一个子进程。我想在我的父进程和子进程之间共享数据。需要注意的是,我需要异步共享这个,这意味着子进程和父进程将在代码运行期间更新数据。

执行该操作的最佳方式是什么?

最佳答案

这是 python 文档中的一个简单示例 -

from multiprocessing import Process, Queue

def f(q):
q.put([42, None, 'hello'])

if __name__ == '__main__':
q = Queue()
p = Process(target=f, args=(q,))
p.start()
print q.get() # prints "[42, None, 'hello']"
p.join()

你也可以使用管道,有关详细信息,请参阅 - https://docs.python.org/2/library/multiprocessing.html

关于python - 如何在 Python 进程之间共享数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35157367/

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