Explain how to overload constructors (or methods) in Python.
Answer Posted / chaitanya
_init__ () is a first method defined in a class. when an instance of a class is created, python calls __init__() to initialize the attribute of the object.
Following example demonstrate further:
class Employee:
def __init__(self, name, empCode,pay):
self.name=name
self.empCode=empCode
self.pay=pay
e1 = Employee("Sarah",99,30000.00)
e2 = Employee("Asrar",100,60000.00)
print("Employee Details:")
print(" Name:",e1.name,"Code:", e1.empCode,"Pay:", e1.pay)
print(" Name:",e2.name,"Code:", e2.empCode,"Pay:", e2.pay)
---------------------------------------------------------------
Output
Employee Details:
(' Name:', 'Sarah', 'Code:', 99, 'Pay:', 30000.0)
(' Name:', 'Asrar', 'Code:', 100, 'Pay:', 60000.0)
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Is node better than python?
What is python basic syntax?
What are the file-related modules we have in python?
What is the meaning of def in python?
What language is python based on?
How does exception handling in python differ from java?
What is orm in python?
What is the usage of help() function in python?
How many variables are in python?
Can I create apps with python?
Do we need to call the explicit methods to destroy the memory allocated in python?
What happens when you execute the statement mango=banana in python?
What are class methods?
Why is not__getattr__invoked when attr==’__str__’?
Write the command to get all keys from the dictionary.