python 多进程获取返回值

python 多进程获取返回值,第1张

1

def worker(procnum, return_dict):

'''worker function'''

print str(procnum) + ' represent!'

return_dict[procnum] = procnum

if name == ' main ':

manager = Manager()

return_dict = manager.dict()

jobs = []

for i in range(5):

p = multiprocessing.Process(target=worker, args=(i,return_dict))

jobs.append(p)

p.start()

2

p = multiprocessing.Pool(1)

rslt = p.map(test,('world',))

print rslt

想让脚本返回值,只需从包装代码的函数中执行return[1,2,3]。

必须从另一个脚本中导入脚本才能使用该信息。

返回值来自包装函数,同样,这必须由单独的Python脚本运行并导入才能起到任何作用。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12076586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存