What will be the output of the following Python code?
class Demo:
def __init__(self):
self.a = 1
self.__b = 1
def get(self):
return self.__b
obj = Demo()
obj.a=45
print(obj.a)
class Demo:
def __init__(self):
self.a = 1
self.__b = 1
def get(self):
return self.__b
obj = Demo()
obj.a=45
print(obj.a)A. The program runs properly and prints 45
B. The program has an error because the value of members of a class can't be changed from outside the class
C. The program runs properly and prints 1
D. The program has an error because the value of members outside a class can only be changed as self.a=45
Answer: Option A

Join The Discussion