Home Tutorials Python OOP Concepts super() Function
super() Function

super() Function


18. super() Function

The super() function is used to call methods from a parent class. It is commonly used inside constructors and overridden methods in child classes.

Syntax

super().__init__()
super().method_name()

Example

class Person:
    def __init__(self, name):
        self.name = name

class Student(Person):
    def __init__(self, name, roll):
        super().__init__(name)
        self.roll = roll

s = Student("Kiran", 101)
print(s.name)
print(s.roll)

Output

Kiran
101
Example

🏋️ Test Yourself With Exercises

Take our quiz on super() Function to test your knowledge.

Browse Quizzes »