使用* args进行Python多处理

时间:2017-04-18 19:01:49

标签: python multiprocessing variadic-functions

我正在以下列方式创建一个python进程

def make_process(p_num, *args):    
    p = multiprocessing.Process(
                        target=process_func, args=(args, p_num,))

问题是args作为元组传递给process_func但是我想将元组元素扩展为普通参数。我尝试了args=(*args, p_num,),但这造成了语法错误。有没有办法扩展参数?

1 个答案:

答案 0 :(得分:3)

添加元组。

args=args + (pnum,)