使用一个简单的示例了解 python 多处理



我是多处理的新手。我写了一个简单的代码,一次拿1个数字并打印出来。

import multiprocessing as mp
def test(num):
    print num
L = [1,2,3,4,5,6,7,8]

pool = mp.Pool(2)
pool.map(test,L)

这也可以使用普通方法完成[test(i) for i in L]

但是我想使用多处理并执行此操作。但是当我运行程序时,内核显示繁忙,但没有打印发生。

我的代码有问题吗?

当我在终端(Python2.7.6(中运行您的代码并打印时

1
3
2
4
5
6
7
8
[None, None, None, None, None, None, None, None]

相关内容

  • 没有找到相关文章

最新更新