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 |
Which is better r or python?
What is the difference between locals() and globals ()?
Is python the future of programming?
What tools are available to perform the static analysis?
What types are iterable in python?
Explain try keyword?
What is a flask?
How does inheritance work in python?
Do you know in python what are iterators?
Can you list down some of the pdb commands for debugging python programs?
What does .join mean in python?
What is meant by attribute error in python?