queue

代碼:python

#!/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)
相關文章
相關標籤/搜索