Czy jest możliwe wieloprocesowe przetwarzanie funkcji, która zwraca coś w Pythonie?

W Pythonie widziałem wiele przykładów wywoływania multiprocessingu, ale cel po prostu coś drukuje. Mam scenariusz, w którym cel zwraca 2 zmienne, których muszę użyć później. Na przykład:

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))

Co teraz? Mogę zrobić .start i .join, ale jak mogę odzyskać poszczególne wyniki? Muszę złapać zwrot a, b dla wszystkich wykonywanych przeze mnie zadań, a następnie nad nim pracować.

questionAnswers(6)

yourAnswerToTheQuestion