Как я могу восстановить возвращаемое значение функции, переданной multiprocessing.Process?

В приведенном ниже примере кода я хочу восстановить возвращаемое значение функцииworker, Как я могу сделать это? Где хранится это значение?

Example Code:

<code>import multiprocessing

def worker(procnum):
    '''worker function'''
    print str(procnum) + ' represent!'
    return procnum


if __name__ == '__main__':
    jobs = []
    for i in range(5):
        p = multiprocessing.Process(target=worker, args=(i,))
        jobs.append(p)
        p.start()

    for proc in jobs:
        proc.join()
    print jobs
</code>

Output:

<code>0 represent!
1 represent!
2 represent!
3 represent!
4 represent!
[<Process(Process-1, stopped)>, <Process(Process-2, stopped)>, <Process(Process-3, stopped)>, <Process(Process-4, stopped)>, <Process(Process-5, stopped)>]
</code>

Я не могу найти соответствующий атрибут в объектах, хранящихся вjobs.

Заранее спасибо, БИК

Ответы на вопрос(9)

Ваш ответ на вопрос