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
Explain how memcached should not be used in your python project?
Does python support object oriented scripting?
Do you know why lambda forms in python does not have statements?
Is nan a float python?
Explain me what are the built-in types available in python?
In python, how do I check if a list is empty?
What is def __ init __ in python?
How do you create a list which is a reverse version on another list in python?
What is the best ide for python?
Is geany a good ide?
Is dictionary faster than list python?
Why is numpy so fast?
What is a docstring?
Is java or python more useful?
How many variables are in python?