线程queue
线程queue queue队列:使用import queue,用法与进程Queue一样 queue.Queue() 先进先出 import queue q=queue.Queue() q.put('123') q.put('wasd') q.put('435') print(q.get()) print(q.get()) print(q.get()) 123 wasd 435 queue.LifoQueue() 堆栈,先进后出 import queue q=queue.LifoQueue() q.put('123') q.put('wasd') q.put('435') print(q.get()) print(q.get()) print(q.get()) 435 wasd 123 queue.PriorityQueue() 根据优先级取数据 import queue q=queue.PriorityQueue() #put进入一个元组,元组的第一个元素是优先级(通常是数字,也可以是非数字之间的比较),数字越小优先级越高 q.put((1,'123')) q.put((3,'wasd')) q.put((2,'435')) print(q.get()) print(q.get()) print(q.get()) (1, '123') (2, '435') (3, 'wasd')