列表的共享字典作为值
Shared dict of lists as values
我正在使用 multiprocessing 包。
我有一个 manager = Manager()
和共享字典 self.graph = self.manager.dict()
我希望它将整数存储为键并将整数列表存储为值(图形的邻接列表表示),但是当我尝试追加工作进程 graph
中列出的新元素根本没有改变。
那么,我该如何解决呢?
正如提到的 将 graph[i].append(j)
替换为 graph[i] += [j]
使其有效。
但是不知道为什么。
我正在使用 multiprocessing 包。
我有一个 manager = Manager()
和共享字典 self.graph = self.manager.dict()
我希望它将整数存储为键并将整数列表存储为值(图形的邻接列表表示),但是当我尝试追加工作进程 graph
中列出的新元素根本没有改变。
那么,我该如何解决呢?
正如提到的 graph[i].append(j)
替换为 graph[i] += [j]
使其有效。
但是不知道为什么。