使用multiprocessing.pool.map函数的问题
时间:2011-02-15
来源:互联网
感觉很简单啊.....不知道哪里错了
复制代码
错误信息
D:\>python processtest.py
parnet process (id 3160)
Traceback (most recent call last):
File "processtest.py", line 15, in <module>
pool.map(sleeper, range(10), range(10))
File "C:\PYTHON25\lib\site-packages\multiprocessing\pool.py", line 148, in map
return self.map_async(func, iterable, chunksize).get()
File "C:\PYTHON25\lib\site-packages\multiprocessing\pool.py", line 209, in map_async
result = MapResult(self._cache, chunksize, len(iterable), callback)
File "C:\PYTHON25\lib\site-packages\multiprocessing\pool.py", line 451, in __init__
self._number_left = length//chunksize + bool(length % chunksize)
TypeError: unsupported operand type(s) for //: 'int' and 'list'
D:\>
- from multiprocessing import *
- import os
- import time
-
- def sleeper(name, seconds):
- print name
- print seconds
- time.sleep(10)
- print "Done sleeping"
-
-
- if __name__=="__main__":
- pool = Pool(5)
- print "parnet process (id %s)" % os.getpid()
- pool.map(sleeper, range(10), range(10))
- print "All Done
D:\>python processtest.py
parnet process (id 3160)
Traceback (most recent call last):
File "processtest.py", line 15, in <module>
pool.map(sleeper, range(10), range(10))
File "C:\PYTHON25\lib\site-packages\multiprocessing\pool.py", line 148, in map
return self.map_async(func, iterable, chunksize).get()
File "C:\PYTHON25\lib\site-packages\multiprocessing\pool.py", line 209, in map_async
result = MapResult(self._cache, chunksize, len(iterable), callback)
File "C:\PYTHON25\lib\site-packages\multiprocessing\pool.py", line 451, in __init__
self._number_left = length//chunksize + bool(length % chunksize)
TypeError: unsupported operand type(s) for //: 'int' and 'list'
D:\>
作者: kc_hxd_jp 发布时间: 2011-02-15
- from multiprocessing import Pool
- import os
- import time
-
- def sleeper((name, sec)):
- print name
- print sec
- time.sleep(2)
- print "Done sleeping"
-
- if __name__=="__main__":
- pool = Pool(5)
- print "parnet process (id %s)" % os.getpid()
- pool.map(sleeper, zip(range(10), range(10)))
- print "All Done"
作者: azer 发布时间: 2011-02-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28