👻 Check our latest review to choose the best laptop for Machine Learning engineers and Deep learning tasks!
In the example code below, I"d like to recover the return value of the function worker
. How can I go about doing this? Where is this value stored?
Example 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
Output:
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)>]
I can"t seem to find the relevant attribute in the objects stored in jobs
.
👻 Read also: what is the best laptop for engineering students?
We hope this article has helped you to resolve the problem. Apart from How can I recover the return value of a function passed to multiprocessing.Process?, check other __main__ Python module-related topics.
Want to excel in Python? See our review of the best Python online courses 2023. If you are interested in Data Science, check also how to learn programming in R.
By the way, this material is also available in other languages:
- Italiano How can I recover the return value of a function passed to multiprocessing.Process?
- Deutsch How can I recover the return value of a function passed to multiprocessing.Process?
- Français How can I recover the return value of a function passed to multiprocessing.Process?
- Español How can I recover the return value of a function passed to multiprocessing.Process?
- Türk How can I recover the return value of a function passed to multiprocessing.Process?
- Русский How can I recover the return value of a function passed to multiprocessing.Process?
- Português How can I recover the return value of a function passed to multiprocessing.Process?
- Polski How can I recover the return value of a function passed to multiprocessing.Process?
- Nederlandse How can I recover the return value of a function passed to multiprocessing.Process?
- 中文 How can I recover the return value of a function passed to multiprocessing.Process?
- 한국어 How can I recover the return value of a function passed to multiprocessing.Process?
- 日本語 How can I recover the return value of a function passed to multiprocessing.Process?
- हिन्दी How can I recover the return value of a function passed to multiprocessing.Process?
Prague | 2023-03-26
I was preparing for my coding interview, thanks for clarifying this - How can I recover the return value of a function passed to multiprocessing.Process? in Python is not the simplest one. Will use it in my bachelor thesis
New York | 2023-03-26
Simply put and clear. Thank you for sharing. How can I recover the return value of a function passed to multiprocessing.Process? and other issues with __main__ Python module was always my weak point 😁. Will use it in my bachelor thesis
Milan | 2023-03-26
I was preparing for my coding interview, thanks for clarifying this - How can I recover the return value of a function passed to multiprocessing.Process? in Python is not the simplest one. Will get back tomorrow with feedback