2017-04-18 74 views
0

我以下面的方式創建一個Python進程Python的多重使用* ARGS

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

的問題是,args被傳遞給process_func作爲一個元組,但我要展開的元組元素作爲一個正常的參數。我試過args=(*args, p_num,),但是這造成了語法錯誤。有沒有辦法擴大論點?

回答

3

添加元組。

args=args + (pnum,) 
+0

很快,謝謝 – user1893354