使用多处理在python中创建空列表的正确/更pythonic的方法是什么?我的意思是这个对象必须是可访问的,并且将被一组工人修改(追加到(。
我现在拥有的是:
import multiprocessing
len_outer_list = 10
manager = multiprocessing.Manager()
outer_list = manager.list()
for _ in range(len_outer_list):
outer_list.append(manager.list()) # add the empty inner lists
实际上这工作正常:
outer_list = manager.list([manager.list() for _ in range(len_outer_list)])