我有一个Python模块`mymodule'
# mymodule.py
import multiprocessing as mp
def do_work(x):
# do some stuff
return 42+x
def work():
pool = mp.Pool()
work_list= [1,2,3,4,5]
returned_values = pool.map(do_work, work_list)
pool.close()
#end mymodule
我想在Python shell中以交互方式导入它并像这样调用work()
In [1]: import mymodule as mm
In [2]: mm.work()
如果我这样做,do_work
似乎没有做任何事情。如何在交互式shell中完成此工作。如果我将上述内容变成非交互式脚本,我就不会遇到任何问题。我在Windows上。