python进程池与元组
来源:互联网 发布:bms算法 编辑:程序博客网 时间:2024/05/17 07:10
刚接触python时 看朋友写的代码 pool.apply_async(func,(x,))
他告诉我第二个括号里是参数,逗号一定不能省
然而在后来的使用中,发现不写这个,形如pool.apply_async(func,(x,y)) 也不会错
也就渐渐认为他在胡说,后面要不需要有逗号
然而今天调试共享变量,用到了pool.apply_async(func,(x,)) 发现进程池莫名其妙的完全失效
短短十行 调了半个晚上都不懂怎么会错了
百度了下pool的相关文章,发现后面传参用 [ ] 就可以
于是恍然大悟
其实他跟我讲的是只有一个参数的写法,把list写成了tuple,
但是定义tuple时如果只有一个元素,则必须加逗号,否则会产生歧义(括号表示元组还是单纯的括号),此时元组会退化成该单个元素本身
好吧……所以他坑了我一小下,而我也一直也稀里糊涂的这么用了
所以结论就是以后用多进程 就写成pool.apply_async(func,[args..])就好咯
ps.用pool调的方法 要在方法里用try catch捕获异常,否则出错不会报出来
0 0
- python进程池与元组
- python 列表与元组
- python-列表与元组
- **PYTHON** 列表与元组
- python 列表与元组
- python元组与列表
- Python元组与列表
- python列表与元组
- python列表与元组
- python 列表与元组
- Python:进程与进程池
- python(一)列表与元组----元组
- Python的列表与元组
- python(二)列表与元组
- Python 元组与圆括号使用风格
- Python基础之列表与元组
- Python中的元组,列表与字典
- Python 第六周 列表与元组
- Python核心数据类型——列表与字典
- 关于python 科学计算库的下载
- html5 原生表单验证+ajax 提交
- HDU 5456 Matches Puzzle Game [数位DP]
- HCI二轮面试任务
- python进程池与元组
- NDK开发环境搭建
- TimesTen_验证新增列后表大小变化
- Ethernet IP Core介绍
- Java创建字符串是用“”还是用构造器?
- cocos2d js 编译jsc 报错this._super is not a function
- java编程之旅第三章——变量上(变量概述和数据类型概述)
- Linux spi驱动分析(三)----spiddev分析
- poj2528Mayor's posters【线段树+离散化】