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


Please Help Members By Posting Answers For Below Questions

Explain about repr function?

499


Can we use else with for loop in python?

477


What is meant by“call by value” in python?

448


What are some common uses of Pickling in Python?

480


Is python strongly typed or weakly typed language?

519






Is set sorted in python?

469


What happens in the background when you run a python file?

622


Can a class extend itself?

459


Tell me what is flask & its benefits?

467


Is python or r more useful?

451


Does python have private variables?

458


What is the purpose of a // operator?

472


How can you organize your code to make it easier to change the base class?

489


What is difference between list and set in python?

452


What is a pass in python?

515