我有一个要并行化的代码
final_list = []
for module_packages in module_packages_list:
for module_package in module_packages:
final_list += parse_jdk_package(module_package)
它创建列表的列表->基本上是结构[[items],[items]]
我想使用Pool
并行化第二个循环。我是这样的]
for module_packages in module_packages_list:
with Pool(4) as p:
final_list += p.map(parse_jdk_package, module_packages)
虽然确实变得更快,但它会在列表列表上创建其他列表。如何打开包装?我试图这样做[]
final_list += zip(*p.map(parse_jdk_package, module_packages))
但是它变成了
[([
,而不是我从[[[
得到的常规结果map
我有一个要并行化final_list = []的代码,用于module_packages_list中的module_packages:对于module_packages中的module_package:final_list + = parse_jdk_package(...