Daniel D'luyz2,880 Points
The list isn't sorted
I am working on this assignment and there seems to be a problem because the slots of the SortedInventory don't get updated when I call the sort function.
Any help is appreciated !
class Inventory: def __init__(self): self.slots =  def add_item(self, item): self.slots.append(item) class SortedInventory(Inventory): def add_item(self, item): super().add_item(item) self.slots = self.slots.sort()
Steven Parker171,226 Points
Congratulations on resolving your own issue!
And for future reference, another solution (but not quite as good) would have been:
self.slots = self.slots.sorted()
neville marikano2,602 Points
Great! Now override the add_item method. Use super() in it to make sure the item still gets added to the list.