Return PriorityQueue 值

Return PriorityQueue value

在我的代码中,我希望能够检索 我的值 与其关联的优先级值作为元组。这可能吗?

q = PriorityQueue()
q.put('hello', 0)
print q # I want this to read as a tuple ('hello', 0)

您应该将索引 0 处具有优先级的元组和索引 1 处的数据传递给 put 方法。检查 https://docs.python.org/2/library/queue.html#Queue.PriorityQueue

q.put((0, 'hello'))

然后使用get进行检索,它将return整个元组:

item = q.get()
print(item)  # (0, 'hello')