意外行为我有一个PriorityQueue,它的行为似乎是合理的整体:Python 2.7版:在PriorityQueue中
from Queue import PriorityQueue
pq = PriorityQueue()
pq.put((0, "hello"))
pq.put((0, "oh"))
pq.put((0, "h"))
,如果我做一个pq.get()我得到以下顺序的元素:
pq.get()
h
pq.get()
hello
pq.get()
oh
这是奇怪的,他们都是相同的优先级但他们没有在它们被放入的顺序给出。 有没有办法来实现这一目标?
我认为PascalvKooten提到的时间可以用作计数器。 – Har