Python Object-Oriented Python Inheritance Super!

Gabriel Alcaraz
Gabriel Alcaraz
2,557 Points

part 2 super I am confused

I don't know really what to do super is still confusing for me

inventory.py
class Inventory:
    def __init__(self):
        self.slots = []

    def add_item(self, item):
        self.slots.append(item)

class SortedInventory(Inventory):
        def add_item(item):
            super()
    pass

1 Answer

Jeff Muday
MOD
Jeff Muday
Treehouse Moderator 25,042 Points

You're pretty close-- since super() is the parent class, we can call its method add_item with the dot namespace and pass in the item that was sent to the SortedInventory.

class SortedInventory(Inventory):

    def add_item(self, item):
        super().add_item(item)