无法使用 Python 多处理获得输出
Not able to get output with Pythons multiprocessing
所以我正在尝试使用 python 深入研究多处理。我去了 python 3 网站,看一些示例代码,他们有这个:
from multiprocessing import Process
def f(name):
print('hello', name)
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()
我把它放在我的 IDE 和 运行 中,但没有任何反应。如果我 运行 调试器,它会带我到进程,我看到一切都发生了,但只是 运行 宁它什么都不做。有人可以帮助我吗?
相同的代码在这里工作:http://ideone.com/9kcQru
from multiprocessing import Process
def f(name):
print('hello', name)
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()
输出:你好鲍勃
你的环境有问题
所以我正在尝试使用 python 深入研究多处理。我去了 python 3 网站,看一些示例代码,他们有这个:
from multiprocessing import Process
def f(name):
print('hello', name)
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()
我把它放在我的 IDE 和 运行 中,但没有任何反应。如果我 运行 调试器,它会带我到进程,我看到一切都发生了,但只是 运行 宁它什么都不做。有人可以帮助我吗?
相同的代码在这里工作:http://ideone.com/9kcQru
from multiprocessing import Process
def f(name):
print('hello', name)
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()
输出:你好鲍勃
你的环境有问题