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
How do I define raw_input in python?
Which web server is best for python?
What super does in python?
How to append to a string in Python?
What are the built-in types of python?
Are there pointers in python?
What does append () do in python?
What objects are iterable in python?
What is python web application framework?
How to convert a list into a tuple?
What does the meaning of gil in python language?
What are cookies python?
Can I use python instead of javascript?
How do you append to a list in python?
What are the advantages of Python Recursion?