Overriding the parent constructor

Classes / Constructors

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


class Employee(Man):
    def __init__(self, name):
        super().__init__(name)
        self.position = "unknown"


employee = Employee("Max")
# employee.position is 'unknown'

print(f"{employee.name = }")
print(f"{employee.position = }")