首页 > 编程语言 > 详细

python3 线程队列queue

时间:2019-06-16 20:18:03      阅读:87      评论:0      收藏:0      [点我收藏+]
# -*- 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‘)

 

python3 线程队列queue

原文:https://www.cnblogs.com/lilyxiaoyy/p/11032669.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!