Kann mir bitte jemand helfen, warum die __repr__
Methode mit der q.pop()
Methode im folgenden Code aufgerufen wird?Warum wird __repr__ im folgenden Code aufgerufen?
>>> class Item:
... def __init__(self, name):
... self.name = name
... def __repr__(self):
... return 'Item({!r})'.format(self.name)
...
>>> q = PriorityQueue()
>>> q.push(Item('foo'), 1)
>>> q.push(Item('bar'), 5)
>>> q.push(Item('spam'), 4)
>>> q.push(Item('grok'), 1)
>>> q.pop()
Item('bar')
>>> q.pop()
Item('spam')
>>> q.pop()
Item('foo')
>>> q.pop()
Item('grok')
>>>
eine gute Idee, wahrscheinlich in der Frage um den Code zu setzen nicht urheberrechtlich geschütztes Material verknüpfen – pointerless
Sie uns fahren verrückt, wenn Sie den Code auf Ihre Frage nicht hinzufügen. Fügen Sie vor jeder Codezeile zusätzliche 4 Leerzeichen hinzu. –