Ist es möglich, eine Funktion, die etwas in Python zurückgibt, mehrfach zu verarbeiten?

In Python habe ich viele Beispiele gesehen, in denen Multiprocessing aufgerufen wird, das Ziel jedoch nur etwas druckt. Ich habe ein Szenario, in dem das Ziel 2 Variablen zurückgibt, die ich später verwenden muss. Zum Beispiel:

def foo(some args):
   a = someObject
   b = someObject
   return a,b

p1=multiprocess(target=foo,args(some args))
p2=multiprocess(target=foo,args(some args))
p3=multiprocess(target=foo,args(some args))

Was jetzt? Ich kann .start und .join ausführen, aber wie kann ich die einzelnen Ergebnisse abrufen? Ich muss die Rückgabe a, b für alle Jobs abfangen, die ich ausführe, und dann daran arbeiten.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage