标签: python-2.7 dictionary shared-memory python-multiprocessing
我正在使用多处理包。
我有一个manager = Manager()并且共享dict self.graph = self.manager.dict()我希望它将整数存储为键和整数列表作为值(图的邻接列表表示),但是当我尝试追加新元素时在工作进程中列出graph根本没有变化。
manager = Manager()
self.graph = self.manager.dict()
graph
那么,我该如何解决呢?
答案 0 :(得分:0)
提到here时,将graph[i].append(j)替换为graph[i] += [j]使其有效。 但我不知道为什么。
graph[i].append(j)
graph[i] += [j]