多重处理不适用于python。脚本不断运行,不会停止

时间:2019-05-09 13:28:21

标签: python python-multiprocessing pool

我想使用pool.apply或pool.map。我尝试运行几个示例,但是这些都不起作用。该代码保持运行,并且不提供任何错误。可能与我的系统设置有关吗?

我试图用几个简单的例子。

我尝试运行的示例之一:

print (df)
    a  b   c  d  e
0  22  0  44  5  6
1  12  3  56  0  0
2   0  0   1  0  0
3   1  2   0  0  0


def f(x):
    print (x)
    mask = x > 0
    print (mask)
    return mask.any()


df = df.rolling(2, axis=1).apply(f, raw=True).shift(-1, axis=1).fillna(0).astype(bool)
print (df)
       a     b      c      d      e
0   True  True   True   True  False
1   True  True   True  False  False
2  False  True   True  False  False
3   True  True  False  False  False

Python继续运行,未提供任何结果。

0 个答案:

没有答案