Issue 7174: modeule: queue class: PriorityQueue (original) (raw)
Puting 2 tuples like (100, data1), (100, data2) in a PriorityQueue generates an builtins.TypeError: unorderable types: data1 < data2
Code which generates error: theQueue.put((100, object1()),True) theQueue.put((100, object1()),True)
Snippet from error: builtins.TypeError: unorderable types: Crawler() < Crawler() File "d:\work\python\gglcrwl.py", line 89, in crawlGroup.Process() File "d:\work\python\GglCrwLib.py", line 1056, in Process globs.linksQueue.put((globs.cDefLinkPriority, Crawler(u.title_url,ca)),True) File "C:\Program Files\Python31\Lib\queue.py", line 153, in put self._put(item) File "C:\Program Files\Python31\Lib\queue.py", line 242, in _put heappush(self.queue, item)