Будут ли два queue.Queue
экземпляра когда-либо равными или идентичными ?
У меня есть код, в котором Queue
экземпляры создаются, добавляются к list
, а затем удаляются.
l = []
def example():
q = Queue()
l.append(q)
thingy = q.get() # wait on background worker thread to put something in queue
# ... do something with thingy ...
l.remove(q)
Для (я думаю, что это неуместно) контекста другие потоки в более широкой программе будут помещать свои собственные очереди в список, а также существует фоновый рабочий поток, который будет помещать объекты в очереди, которые он находит в списке.
Я понимаю, что list.remove()
сначала проверяет идентичность , а затем проверяет равенство . Поэтому я хочу знать, будут ли два экземпляра Queue
когда-либо оценены как равные или идентичные.