小编sle*_*nir的帖子

通过多处理将函数的返回值赋给变量?关于IDLE的一个问题?

我试图理解python中的多处理.

from multiprocessing import Process

def multiply(a,b):
    print(a*b)
    return a*b

if __name__ == '__main__':
    p = Process(target= multiply, args= (5,4))
    p.start()
    p.join()
    print("ok.")
Run Code Online (Sandbox Code Playgroud)

例如,在此代码块中,如果存在一个名为"result"的变量.如何将乘法函数的返回值赋给"结果"?

关于IDLE的一个小问题:当我试图用Python Shell运行这个示例时,它无法正常工作?如果我双击.py文件,输出是这样的:

20
ok.
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试在IDLE中运行它:

ok.
Run Code Online (Sandbox Code Playgroud)

谢谢...

python return-value multiprocessing

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

multiprocessing ×1

python ×1

return-value ×1