Explain how to overload constructors (or methods) in Python.
Answer / 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 |
Is python the right choice for Web based Programming?
Explain how memcached should not be used in your python project?
When is the python decorator used?
What is the Global Interpreter Lock (GIL) in Python?
Should I learn r or python?
Is self a keyword in python?
How do I run python in notepad ++?
Which is better PHP or Python?
Is python based on c?
Can we overload constructor in python?
Explain the inheritance in python with an example?
Explain the use of ternary operator in python?