J'ai une liste d'objets et pour chacun d'eux je veux appeler leur fonction foo, en lui passant la barre d'argument. Je veux paralléliser cette opération, donc maintenant je cherche à utiliser Pool.map du paquet multi-traitement. Cependant, je ne suis pas sûr de savoir comment utiliser map pour exécuter une méthode d'objet. Comment puis je faire ça? Ou y a-t-il une meilleure façon de le faire en parallèle?Paralléliser l'appel des méthodes d'objet
1
A
Répondre
2
Définissez une fonction d'assistance et transmettez la méthode d'objet et ses arguments à cette fonction via Pool.map
. La fonction d'aide ressemblerait à quelque chose comme ceci:
def helper(*args):
return args[0](*args[1:])
et que vous l'utiliser comme ceci:
pool = Pool()
results = pool.map(helper, [obj.method, arg1, arg2])
Notez que la fonction d'aide doit être directement importable de son module contenant.
Questions connexes
- 1. Comment rechercher des possibilités de paralléliser?
- 2. Paralléliser TSQL CLR Procédure
- 3. Paralléliser l'arborescence de précommande
- 4. Paralléliser une boucle for
- 5. C# Paralléliser l'analyse CSV
- 6. paralléliser string correspondant
- 7. Comment paralléliser une boucle?
- 8. Comment paralléliser groupBy
- 9. ifort pas paralléliser code
- 10. comment paralléliser cette fonction
- 11. paralléliser création de tableau
- 12. arbre paralléliser procédure récursive
- 13. comment paralléliser un programme java?
- 14. Suggestion pour paralléliser une application?
- 15. Comment paralléliser ce code groovy?
- 16. Paralléliser une application par lots
- 17. Comment paralléliser mon code python
- 18. pthreads - comment paralléliser un travail
- 19. Paralléliser une classe avec des variables de membre statiques
- 20. Paralléliser avec les vues de mémoire Cython
- 21. Comment paralléliser d3.js ou cubism.js
- 22. Paralléliser l'accès à la base de données
- 23. OpenAcc: Comment paralléliser les appels de fonction
- 24. Bash: comment simplement paralléliser les tâches?
- 25. comment paralléliser ce code dans hpc?
- 26. Paralléliser les réducteurs Ruby dans Hadoop?
- 27. Comment paralléliser les threads dans C pthreads
- 28. Paralléliser une consolidation de liste en Python
- 29. Comment paralléliser l'intégration dans Mathematica 8
- 30. Utilisation de MPI pour paralléliser une fonction