有三種不同的用法
class queue.queue(maxsize=0) #佇列:先進先出
按 ctrl+c 複製**
按 ctrl+c 複製**
class queue.lifoqueue(maxsize=0) #堆疊:last in fisrt out
import queueclass queue.priorityqueue(maxsize=0) #優先順序佇列:儲存資料時可設定優先順序的佇列q=queue.lifoqueue()
q.put('first')
q.put('second')
q.put('third')
print(q.get())
print(q.get())
print(q.get())
'''結果(後進先出):
third
second
first
'''
import queueq=queue.priorityqueue()
#put進入乙個元組,元組的第乙個元素是優先順序(通常是數字,也可以是非數字之間的比較),數字越小優先順序越高
q.put((20,'a'))
q.put((10,'b'))
q.put((30,'c'))
print(q.get())
print(q.get())
print(q.get())
'''結果(數字越小優先順序越高,優先順序高的優先出隊):
(10, 'b')
(20, 'a')
(30, 'c')
'''
python爬蟲多執行緒之queue
首先先來介紹下queue這個包吧,這個包叫佇列,沒錯,就是那個和棧反過來的那個佇列,大家一聽佇列就隨口說出先進先出,而棧則是後進先出,為什麼要用用佇列來實現,其實我也不知道,反正用過之後很順手,具體 也說不上來 先來看下佇列的內建方法的,我們只需要記住兩個,乙個是put 放 另乙個是get 獲得,因...
多執行緒queue
一 class queue.queue maxsize 0 佇列 先進先出 import queue q queue.queue q.put first q.put second q.put third print q.get print q.get print q.get 結果 先進先出 firs...
python 多執行緒 queue
python的queue設計的是執行緒安全的,所以大傢伙放心用吧!python多執行緒的一種簡單的實現如下 usr bin env python coding utf 8 import threading import time deffun argv print in argv time.slee...