What will be the output of the following Python code?
class test:
def __init__(self,a="Hello World"):
self.a=a
def display(self):
print(self.a)
obj=test()
obj.display()
class test:
def __init__(self,a="Hello World"):
self.a=a
def display(self):
print(self.a)
obj=test()
obj.display()A. The program has an error because constructor can't have default arguments
B. Nothing is displayed
C. "Hello World" is displayed
D. The program has an error display function doesn't have parameters
Answer: Option C
Related Questions on Classes and Objects in Python
A. A blueprint for creating objects
B. A built-in function
C. A specific data type
D. A variable in Python
How do you define a class in Python?
A. Using the class keyword
B. Using the define keyword
C. Using the classdef keyword
D. Using the class method
A. Instances of a class
B. Built-in functions
C. Special data types
D. Global variables
How do you create an object of a class in Python?
A. Using the class name and parentheses
B. Using the create() method
C. Using the new keyword
D. Using the object() method

Join The Discussion