据我所知,您要找的东西不是开箱即用的。无论如何,请注意,实现起来并不难:
from Queue import PriorityQueueclass MyPriorityQueue(PriorityQueue): def __init__(self): PriorityQueue.__init__(self) self.counter = 0 def put(self, item, priority): PriorityQueue.put(self, (priority, self.counter, item)) self.counter += 1 def get(self, *args, **kwargs): _, _, item = PriorityQueue.get(self, *args, **kwargs) return itemqueue = MyPriorityQueue()queue.put('item2', 1)queue.put('item1', 1)print queue.get()print queue.get()输出示例:
item2item1



