При использовании PriorityQueue для добавления пар (priority, object)
, если приоритет нового объекта равен приоритету существующего, операция put()
завершится неудачно с TypeError: '<' is not implemented for objects of type <objtype>
, ie, она пытается сортировать объекты с равным приоритетом по самому объекту, и не удается, когда компаратор не назначен. Как я могу избежать этой проблемы, в случае, если меня на самом деле не волнует порядок, если priority
равен?