Vidyalelo
Python · Q32

Concept of Object Oriented Programs in Python

Programming · Python · question 32

Q32

What will be the output of the following Python code? class A: def test(self): print("test of A called") class B(A): def test(self): print("test of B called") super().test() class C(A): def test(self): print("test of C called") super().test() class D(B,C): def test2(self): print("test of D called") obj=D() obj.test()

A.
test of B called
test of C called
test of A called
Answer
B.
test of C called
test of B called
C.
test of B called
test of C called
D.
Error, all the three classes from which D derives has same method test()

Answer: Option A

Solution

Answer: Option A
No explanation is given for this question Let's Discuss on Board