转换经理.dict()到形式为[[a,b,c],[q,w,e],[e,r,t]….]

2024-05-15 01:42:27 发布

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

我使用多重处理来提高我所用程序的计算速度

manager=Manager()   
parallel_array_sites=manager.dict()
find_sites()
removal()

查找站点功能运行正常

我的移除功能是

^{pr2}$

删除函数要求我使用存储在

并行阵列站点

作为列表中的元组

array_站点

parallel_array_list中的所有对象都是由3个元素组成的元组 条目的数量可能相当大,这就是为什么我不想在声明多处理.list()而不是。在

循环

for i in parallel_array_sites:
    array_sites.append(i)

不起作用,并出现以下错误:

File "/usr/lib/python2.7/multiprocessing/managers.py", line 774, in _callmethod
    raise convert_to_error(kind, result)
KeyError: 1081

我能做的任何改变都需要帮助


Tags: in程序功能parallel站点managerfindarray

热门问题