一 前言
本篇内容关于python队列的一些小知识,读者们抽空就看看吧!
公众号:知识追寻者
知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;)
二 队列介绍
队列的常用方法
put(item, block=True, timeout=None)存值;如果设置 block = True, timeout=None(默认) ,等待获取空闲的插槽入值;block =False ,立即获取插槽,否则抛出Full异常;如果timeout设置值,如果没有在规定时间内没有获取空闲的插槽抛出Full异常
get(block=True, timeout=None)取值;如果设置 block = True, timeout=None默认,等待获取值;如果设置block =False,立即获取值,如果未拿到值抛出 Empty异常;如果timeout设置值,在规定时间内未获取到值抛出Empty异常;
empty()判断队列是否为空,返回布尔值;
qsize()返回队列中元素个数
join()等到队列为空,该行语句下面的语句才会执行
full()检查队列是否已满,返回布尔值;
put_nowait(item); 等同于 put(item, False).
get_nowait(); 等同于 get(False) 。
2.1 Queue(maxsize)
Queue(maxsi