J'essaie de me familiariser autant que possible avec la compréhension de la liste. J'ai la boucle pythonique suivante:Convertir la compréhension de la liste en approche traditionnelle
p = multiprocessing.Pool(processes=multiprocessing.cpu_count())
for result in p.imap_unordered(process_next, [(x1, models, y1) for _ in range(iterations)]):
# some stuff
Je ne sais pas si elle est équivalente à:
p = multiprocessing.Pool(processes=multiprocessing.cpu_count())
for result in p:
p.imap_unordered(process_next, [(x1, models, y1)])
M = []
for _ in range(iterations):
M.append(_)
Veuillez, quelqu'un peut-il vérifier ma compréhension? Merci
Non, ce n'est pas équivalent. Vous devriez probablement commencer par des exemples qui n'impliquent pas le multitraitement comme une distraction non pertinente –