Heim > Artikel > Backend-Entwicklung > Detaillierte Einführung in die Python3-Warteschlange (einseitige Warteschlange)
Warteschlange erstellen
import queue q = queue.Queue()
leer (gibt True zurück, wenn die Warteschlange leer ist)
import queue q = queue.Queue()print(q.empty())#输出:True
full (gibt „True“ zurück, wenn die Warteschlange voll ist)
import queue q = queue.Queue(1) #指定队列大小q.put('a')print(q.full())#输出:True
put (ein Element in die Warteschlange stellen) get (ein Element aus der Warteschlange entfernen) first-in -First-out-Prinzip
import queue q = queue.Queue() q.put('a') q.put('b')print(q.get())#输出:a
get_nowait (ein Element sofort entfernen, ohne zu warten)
#占位
put_nowait (sofort einfügen) Geben Sie ein Element ein, warten Sie nicht)
#占位
join (blockieren Sie den aufrufenden Thread, bis alle Aufgaben in der Warteschlange verarbeitet sind)
#占位
qsize (gibt die Anzahl der Elemente in der Warteschlange zurück)
import queue q = queue.Queue() q.put('a') q.put('b')print(q.qsize())#输出:2
task_done (nach Abschluss von a Aufgabe, melden Sie sich bei der abgeschlossenen Aufgabe. Die Warteschlange sendet ein Signal)
#占位
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Python3-Warteschlange (einseitige Warteschlange). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!