Comment laisser de la Piscine.carte prendre une fonction lambda

J'ai la fonction suivante:

def copy_file(source_file, target_dir):
    pass

Maintenant je voudrais utiliser multiprocessing à l'exécution de cette fonction à la fois:

p = Pool(12)
p.map(lambda x: copy_file(x,target_dir), file_list)

Le problème est, lambda ne peut pas être mariné, de sorte que cela échoue. Ce qui est le plus soigné (pythonic) moyen de résoudre ce problème?

InformationsquelleAutor Peter Smit | 2011-01-28