python进程池与元组

原创 2015年11月17日 21:40:54

刚接触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捕获异常,否则出错不会报出来



Python 核心编程笔记_Chapter_6_Note_1 序列_字符串_列表_元组

基本概念都差不多了,不过看到一些内容之前没记录过,还是记录下。 顺序排序是从0开始到N-1结束 倒序排列是从N-1结束,到-1结束 很容易忽视的一个倒序基础知识 切片索引的更...

Python中列表、元组、字典的异同

Python中三种重要的数据类型为:列表、元组、字典。下面比较一下三者的异同点。 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的...

Python学习笔记-第二章 列表和元组

去了趟厦门,刚回来就开始学习了,真是佩服自己呢。厦门这地儿,去一次就够了,装13圣地,跟我的风格不是很搭,我主要是去吃的,各种海鲜都炒鸡便宜,冲着这个,大概还会再去一趟吧,每家都有团购,真是大众点评的...

Python基础之列表、元组、字典、集合的使用

一、列表 1、列表定义 names=["Jhon","Lucy","Michel","Tom","Wiliam"] 列表切片: names=["HeXin","ZhangLiang",["...

Python数据类型——序列(字符串,列表,元组)

Python的数据访问模型:直接存取 ,序列 ,映射 对非容器类都可以直接存取,所有的数值类型归为此类。 序列类型是指容器内的元素从0开始的索引顺序访问,一次可以访问一个或者多个元素。 字符串列表...

python入门系列7:tuple(元组)

python 作为一个发展中的语言,也提供了其他的一些数据类型。tuple也是 python 中一个标准的序列类型。他的一些操作和str和list是通用的,因为他们都是一种序列(sequence da...

Python序列:字符串,列表和元组(一)

Python序列Python中有一些类型,它们的 成员有序排列,可以通过下标来访问,这种类型统一被称为序列,包括列表,字符串,数组。其中字符串和元组属于不可变类型,即无法通过下标来赋值。如a[0...

Python定义并使用列表和元组操作实例

#coding=utf8 print ''' 可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的Python对象。 列表和元组通过数字索引来访问元素(从0开始)。 列表和元组的区别: --...

零基础学python-2.7 列表与元组

其实,可以把列表和元组看成普通的数组,但是这个数组可以存储不同的数据类型(对象) 列表和元组的区别   列表 元组 使用的符号 [] () 元素数量 ...

Python列表、元组、字典使用

python中,有3种内建的数据结构:列表、元组和字典。 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python进程池与元组
举报原因:
原因补充:

(最多只允许输入30个字)