[关闭]
@songying 2019-03-04T21:41:13.000000Z 字数 529 阅读 1174

python: Queue

python库


参考

官方文档

Python Queue模块详解

三种Queue对象

1. queue.Queue

创建一个先进先出(FIFO)队列,

  1. class queue.Queue(maxsize=0)

2. queue.LifoQueue

创建一个后入先出 (LIFO)队列

  1. class queue.LifoQueue(maxsize=0)

3. queue.PriorityQueue

创建一个优先级队列

  1. class queue.PriorityQueue(maxsize=0)

Queue对象

1. Queue.qsize()

返回队列的长度。

2. Queue.empty()

判断队列是否为空, True:空, Flase: 非空

3. Queue.full()

判断队列是否为满, True: 满了

4.Queue.put()

将item压入队列中

  1. Queue.put(item, block=True, timeout=None)
  • block:

5. Queue.get()

  1. Queue.get(block=True, timeout=None)

6. Queue.task_done()

7. Queue.join()

两大异常

1. exception queue.Empty

2. exception queue.Full

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注