多线程利器——队列
数据结构是用来存数据的,存的方式不一样
列表,pop()按索引删除,remove()按值删除
q有三种模式,默认先进先出
线程与线程可共用进程的所有数据
queue.LifoQueue() 后进先出
queue.Queue() 先进先出
queue.PriorityQueue 优先级,数字小级别高
一般先进先出,这个模块把三种模式封装在一起 queue
q.put() 放数据 q.get() 取数据
q.qsize() 多少数据
q.empty() 是否为空
q.full() 是否满
q.put_nowait(item) 相当于q.put(item,False)
import queue q=queue.LifoQueue() q.put(100) q.put(150) data=q.get() print(data)