What Will Be The Output Of The Following Python Codep Pre #1126
What will be the output of the following Python code?</p> <pre><code class="language-python"> class A: def __str__(self): return '1' class B(A): def __init__(self): super().__init__() class C(B): def __init__(self): super().__init__() def main(): obj1 = B() obj2 = A() obj3 = C() print(obj1, obj2,obj3) main() </code></pre>
This multiple choice question (MCQ) is related to the book/course gs gs109 Python. It can also be found in gs gs109 Python OOPs - Python Polymorphism - Quiz No.1.
What will be the output of the following Python code?
class A: def __str__(self): return '1' class B(A): def __init__(self): super().__init__() class C(B): def __init__(self): super().__init__() def main(): obj1 = B() obj2 = A() obj3 = C() print(obj1, obj2,obj3) main()
1 1 1
1 2 3
‘1’ ‘1’ ‘1’
An exception is thrown