Code: Alles auswählen
class mylist(list):
def append(self, value):
print("append "+str(value))
super().append(value)
Code: Alles auswählen
heap=mylist()
heap.append(222)
Code: Alles auswählen
append 222
In
3.5/Lib/heapq.py findet man den Code
Code: Alles auswählen
def heappush(heap, item):
"""Push item onto heap, maintaining the heap invariant."""
heap.append(item)
_siftdown(heap, 0, len(heap)-1)
Code: Alles auswählen
import heapq
heap=mylist()
heapq.heappush(heap, 111)
Warum wird nicht
Code: Alles auswählen
append 111