創建隊列
import queue q = queue.Queue()
empty(如果隊列為空,返回True)
import queue q = queue.Queue() print(q.empty()) #輸出:True
full(如果隊列滿了,返回True)
import queue q = queue.Queue(1) #指定隊列大小 q.put('a') print(q.full()) #輸出:True
put(放一個元素進隊列) get(從隊列中取出一個元素) 先進先出原則
import queue q = queue.Queue() q.put('a') q.put('b') print(q.get()) #輸出:a
get_nowait(立即取出一個元素,不等待)
#占位
put_nowait(立即放入一個元素,不等待)
#占位
join(阻塞調用線程,直到隊列中的所有任務被處理掉)
#占位
qsize(返回隊列里元素個數)
import queue q = queue.Queue() q.put('a') q.put('b') print(q.qsize()) #輸出:2
task_done(在完成一項任務之后,向任務已經完成的隊列發送一個信號)
#占位