1
私はPriorityQueue.get()がPythonでどのような順序で値を返すかを調べようとしています。最初に私は小さい優先順位の値が最初に返されると考えましたが、いくつかの例の後ではそれはそうではありません。これは私が実行した例です:Python PriorityQueue order
>>> qe = PriorityQueue()
>>> qe.put("Br", 0)
>>> qe.put("Sh", 0.54743812441605)
>>> qe.put("Gl", 1.1008112004388)
>>> qe.get()
'Br'
>>> qe.get()
'Gl'
>>> qe.get()
'Sh'
この順番で値が返されるのはなぜですか?
私が(priority_number、data)を実行すると、.get()がpriority_numberを返し、データを返すようにします。 – user897234
私は答えを更新しました。 – valignatev