Skip to content
CodeKruPro

A child __init__ that skips super()

QuizEasy-MediumPython onlyAsked in: Accenture, Capgemini, Infosys, TCS, Wipro

What does this print?

class Base:
    def __init__(self):
        print("Base init")

class Child(Base):
    def __init__(self):
        print("Child init")

class Child2(Base):
    pass

Child()
Child2()
  • Child init then Base init
  • Base init, Child init, Base init
  • Child init only

This question is part of Pro+

Pro+ opens every question in Interview Prep and the mock interview. Every article and the first 2 questions of each topic stay free. Hands-on Selenium and API tasks follow their course lesson's own lock.

See Pro+

Already have Pro+? Sign in