介绍队列

队列是标准Python库,俗称队列。

在Python中,数据在多个线程之间共享,并且当多个线程进行数据交换,不能确保安全性和数据的一致性,所以,当多个线程需要交换数据,队列出现了队列可以是交换之间的数据的最佳解决方案线程,以保证数据的线程之间的安全性和一致性。

注:python2。X,A模块称为队列

有三个队列和队列模块构造

蟒队列FIFO队列FIFO模块。队列。队列(MAXSIZE)

后进先出法是相似,以至于被推出后堆。队列。LifoQueue(MAXSIZE)

还有优先级队列的较低水平了第一。队列。PriorityQueue中(MAXSIZE)

队列模块常用的方法

队列。QSIZE()返回队列的大小

队列。空()如果队列为空,返回真,假相反

队列。满()如果队列已满,返回真,假,反之亦然

队列。对应全尺寸MAXSIZE

队列。得到([嵌段[,超时]])获取队列,立即删除的元素,超时的超时

队列。放(项[,超时]])写队列,立即置于一个元素,超时的超时

队列。get_nowait()对应于队列。得到(假)

队列。put_nowait(项目)对应于排队。把(项目,FALSE)

队列。加入()阻止调用线程,直到在到被设置的队列中的所有作业,实际上意味着直到队列是空的,然后执行其他的操作

队列。作业时,队列完成后task_done()。task_done()函数的任务已经完成的队列发送一个信号

代码示例

在由Python3下面的代码

创建队列空方法(如果队列为空,返回True)全方法(如果队列已满,返回True)提出,并得到QSIZE方法方法(返回队列元素的数量)

在文章中使用队列模块“Python3多线程爬虫的例子来解释”中,我们也可以结合多线程文章队列的这个爬虫深入了解。


ID / 343

本文链接:Python3 queue队列模块详解

您可能也会喜欢

友情链接:

经文 大悲咒注音 心经唱诵