2017-04-18 15 views
0

Ich bin ein Python-Prozess in der folgenden Art und Weise zu schaffenPython Multiprocessing mit * args

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

Das Problem ist, dass args als Tupel zu process_func geben wird, aber ich mag die Tupelelemente als normale Argumente erweitern . Ich versuchte args=(*args, p_num,), aber das verursachte einen Syntaxfehler. Gibt es eine Möglichkeit, die Argumente zu erweitern?

Antwort

3

Fügen Sie Tupel hinzu.

args=args + (pnum,) 
+0

Das war schnell, dank – user1893354