queue的常用api
时间: 2024-05-21 11:16:05 浏览: 195
常用API
queue是Python标准库中的一个模块,它提供了实现队列的功能。以下是一些queue模块的常用API:
1. queue.Queue(maxsize=0):创建一个队列对象,maxsize指定队列的大小,如果maxsize小于等于0,则队列大小无限制。
2. Queue.qsize():返回队列的大小。
3. Queue.empty():如果队列为空,返回True,否则返回False。
4. Queue.full():如果队列满了,返回True,否则返回False。
5. Queue.put(item, block=True, timeout=None):将一个item放入队列中,如果block为True(默认值),则当队列满时,该方法会阻塞直到队列有空间;如果timeout是一个正数,它会阻塞至多timeout秒,如果还是没有空间就会抛出Queue.Full异常。
6. Queue.get(block=True, timeout=None):从队列中取出一个item,如果block为True(默认值),则当队列为空时,该方法会阻塞直到队列中有item;如果timeout是一个正数,它会阻塞至多timeout秒,如果还是没有item就会抛出Queue.Empty异常。
阅读全文