queue模块
python学习-queue模块
about
利用Queue模块可以将所有数据按顺序存放进Queue,接着可以按顺序依次取出Queue中的数据
Queue模块:qsize()、empty()、full()、put()、get()
用法示例
import queue
q = queue.Queue(maxsize=4) # 创建大小为 4 的队列,默认长度无限
print(q.empty()) # 判断队列是否为空
print(q.full()) # 判断队列是否为满
print('size: ', q.qsize()) # 返回队列大小
for i in range(4): # 存入数据
print(i)
q.put(i) # 写队列
print(q.empty())
print(q.full())
print('size: ', q.qsize())
for i in range(q.qsize()): # 读取数据
print(q.get()) # 读队列
q.queue.clear() # 清空队列
print(q.qsize())
'''
True
False
size: 0
0
1
2
3
False
True
size: 4
0
1
2
3
0
[Finished in 0.1s]
'''