我在Windows 7上使用python 2.7,目前我正在尝试学习并行处理。
我下载了多处理2.6.2.1 python包并使用pip安装它。
当我尝试运行非常简单的代码时,程序似乎陷入困境,即使在一小时之后它仍然没有退出执行,尽管代码非常简单。
我错过了什么?非常感谢你
from multiprocessing import Pool
def f(x):
return x*x
array =[1,2,3,4,5]
p=Pool()
result = p.map(f, array)
p.close()
p.join()
print result
答案 0 :(得分:0)
这里的问题是多处理的工作方式。可以将其视为python打开新实例并重新导入所有模块的python。您将要使用driver.find_element(By.XPATH, "//input[@type='file']").send_keys("/path/to/filename.extension")
约定。以下工作正常:
if __name__ == '__main__'
我也更改了代码的其他一些部分,因此您可以看到实现同一目标的其他方法,但是最终您只需停止执行代码,因为python重新导入了您正在运行的代码。