Python - 多进程map的使用方法

Posted SpikeKing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python - 多进程map的使用方法相关的知识,希望对你有一定的参考价值。

Python的map多进程处理方式

  1. 调用map分布式处理函数
  2. 单参数函数调用多参数函数
  3. 多参数处理的核心流程

分布式处理函数,param_list是参数列表,例如:

pool = Pool(processes=5)
pool.map(process_line_core, param_list)
pool.close()
pool.join()

单参数函数,将参数拆分为多个参数,例如:

@staticmethod
def process_line_core(data):
    return process_line(data[0], data[1], data[2], data[3], data[4])

多参数函数,例如:

@staticmethod
def process_line(idx, data, img_url, out_file, err_file):
    print('[Info] img_url: {}, idx: {}'.format(img_url, idx))

That’s all!

以上是关于Python - 多进程map的使用方法的主要内容,如果未能解决你的问题,请参考以下文章

python教程map多进程与进度条

python的多线程多进程代码示例

Python - 多进程map的使用方法

python多进程数据库储存问题?

python多线程

python多进程multiprocessing Pool相关问题