What Will Be The Output Of The Following Python Codep Pre #1140
What will be the output of the following Python code?</p> <pre><code class="language-python"> class Demo: def __init__(self): self.a = 1 self.__b = 1 def display(self): return self.__b obj = Demo() print(obj.a) </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 Encapsulation - Quiz No.1.
What will be the output of the following Python code?
class Demo: def __init__(self): self.a = 1 self.__b = 1 def display(self): return self.__b obj = Demo() print(obj.a)
The program has an error because there isn’t any function to return self.a
The program has an error because b is private and display(self) is returning a private member
The program runs fine and 1 is printed
The program has an error as you can’t name a class member using __b