What will be the output of the following code?class MyClass: def __init__(self, value=5): self.value = valueobj1 = MyClass()obj2 = MyClass(10)print(obj1.value, obj2.value)5 1010 50 10None None
Question
What will be the output of the following code?class MyClass: def init(self, value=5): self.value = valueobj1 = MyClass()obj2 = MyClass(10)print(obj1.value, obj2.value)5 1010 50 10None None
Solution
The output of the code will be "5 10".
Here's the step by step explanation:
-
A class named
MyClassis defined with an__init__method. The__init__method is a special method in Python classes which is automatically called when an object of the class is created. It is used to initialize the attributes of the class. -
The
__init__method inMyClasstakes one argumentvaluewith a default value of 5. This means that if no value is provided when creating an object ofMyClass,valuewill be set to 5. -
obj1is an instance ofMyClasscreated without providing a value, soobj1.valuewill be 5 (the default value). -
obj2is an instance ofMyClasscreated with a value of 10, soobj2.valuewill be 10. -
The
printstatement prints the values ofobj1.valueandobj2.value, which are 5 and 10 respectively. Hence, the output will be "5 10".
Similar Questions
What will be the output of the following code?class MyClass: class_variable = 10 def __init__(self, instance_variable): self.instance_variable = instance_variableobj1 = MyClass(20)obj2 = MyClass(30)MyClass.class_variable = 40print(obj1.class_variable, obj2.class_variable)10 10 20 3040 4020 40
what is the output of following python code? class myclass: def __init__(self,a): self.a = a print(self.a)o=myclass()
What will be the output of below Python code?class A(): def __init__(self,count=100): self.count=countobj1=A()obj2=A(102)print(obj1.count)print(obj2.count)
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.__bobj = Demo()obj.a=45print(obj.a)
What will be the output of the following Python code?class fruits: def __init__(self): self.price = 100 self.__bags = 5 def display(self): print(self.__bags)obj=fruits()obj.display()
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.