What's the difference between heapq and PriorityQueue in python? What's the difference between heapq and PriorityQueue in python? python python