这些代码直接复制粘贴 在执行,发现运行结果完全不对。
Topic source>>> ================================ RESTART ================================
>>>
Traceback (most recent call last):
File "C:/Python34/multiprocessing.py", line 1, in <module>
from multiprocessing import Process
File "C:/Python34\multiprocessing.py", line 1, in <module>
from multiprocessing import Process
ImportError: cannot import name 'Process'
有没有人遇到这种状况?
- 1
wangdonglong5776
from multiprocessing import Pool import os, time, random
def long_time_task(name): print('Run task %s (%s)...' % (name, os.getpid())) start = time.time() time.sleep(random.random() * 3) end = time.time() print('Task %s runs %0.2f seconds.' % (name, (end - start)))
if name=='main': print('Parent process %s.' % os.getpid()) p = Pool(4) for i in range(5): p.apply_async(long_time_task, args=(i,))
Parent process 2740. Waiting for all subprocesses done... All subprocesses done.