queue

代码:

#!/usr/bin/env python
# encoding: utf-8
"""
@author: 侠之大者kamil
@file: 队列test.py
@time: 2016/3/28 9:15
"""
import queue
q = queue.Queue(2)
q.put('AA')
q.put('BB')
print(q.full())#True  .full() 如果队列满了,返回True,反之False
print(q.qsize())#2   .qsize() 返回队列的大小
print(q.get())#AA     .get_nowait() 相当Queue.get(False)
print(q.qsize())#1
print(q.empty())#False  .empty() 如果队列为空,返回True,反之False
print(q.get())#BB       .get([block[, timeout]]) 获取队列,timeout等待时间
print(q.empty())#True   .empty() 如果队列为空,返回True,反之False
print(q.full())#False   .full() 如果队列满了,返回True,反之False

#非阻塞 q.put(item) 写入队列,timeout等待时间
#q.put_nowait(item) 相当q.put(item, False)
公众号请关注:侠之大者
原文地址:https://www.cnblogs.com/kamil/p/5327809.html