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