Queue queues: Use import queue, same usage as process queue
Usage Description:
-
queue. class Queue (maxsize=0) #先进先出
ImportQueueq=queue. Queue () Q.put (' First') Q.put ('Second') Q.put ('Third')Print(Q.get ())Print(Q.get ())Print(Q.get ())" "result (FIFO): Firstsecondthird" "
queue. class LifoQueue (maxsize=0) #后进的先出
ImportQueueq=queue. Lifoqueue () Q.put (' First') Q.put ('Second') Q.put ('Third')Print(Q.get ())Print(Q.get ())Print(Q.get ())" "result (last in first out): Thirdsecondfirst" "
queue. class PriorityQueue (maxsize=0) #存储数据时可设置优先级的队列
ImportQueueq=queue. Priorityqueue ()#put into a tuple, the first element of a tuple is a priority (usually a number, or a comparison between non-numbers), and the smaller the number the higher the priorityQ.put (20,'a')) Q.put (10,'b')) Q.put (30,'C'))Print(Q.get ())Print(Q.get ())Print(Q.get ())" "results (The smaller the number, the higher the priority, the higher the priority queue):(, ' B ') (The ' a ') (+, ' C ')" "
Python Thread queues---queue