python3 線程隊列queue


# -*- coding: utf-8 -*- import queue if __name__ == '__main__': '''先進先出''' que = queue.Queue(3) que.put("first") que.put("second") que.put(["a", "b", "c"]) print(que.get()) print(que.get()) print(que.get()) # first # second # ['a', 'b', 'c'] '''后進先出''' lifo_que = queue.LifoQueue(3) lifo_que.put("first") lifo_que.put("second") lifo_que.put(["a", "b", "c"]) print(lifo_que.get()) print(lifo_que.get()) print(lifo_que.get()) # ['a', 'b', 'c'] # second # first '''優先級隊列,數字越小優先級越高,越先取出來''' priority_que = queue.PriorityQueue(3) priority_que.put((3, "first")) priority_que.put((8, "second")) priority_que.put((2, ["a", "b", "c"])) print(priority_que.get()) print(priority_que.get()) print(priority_que.get()) # (2, ['a', 'b', 'c']) # (3, 'first') # (8, 'second')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM