2017-04-18 2 views
0

Je crée un processus de python de la manière suivantePython multitraitement en utilisant * args

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

Le problème est que args est transmis à process_func comme tuple mais je veux élargir les éléments de tuple comme un argument classique . J'ai essayé args=(*args, p_num,) mais cela a créé une erreur de syntaxe. Existe-t-il un moyen d'étendre les arguments?

Répondre

3

Ajouter des tuples.

args=args + (pnum,) 
+0

C'était rapide, merci – user1893354