Constructors in Python

__init__() function. This special function gets called whenever a new object of that class is instantiated.
This type of function is also called constructors in Object Oriented Programming (OOP). We normally use it to initialize all the variables.

Program on default constructor
class sample:
def __init__(self):
self.a=10
self.b=20

def put(self):
print("sum ",self.a+self.b)

x=sample()
x.put()

program on parameterized constructor

class sample:
def __init__(self,x,y):
self.a=x
self.b=y

def put(self):
print("sum ",self.a+self.b)

x=sample(3,2)
x.put()

Deleting Attributes and Objects

Any attribute of an object can be deleted anytime, using the del statement.

Program on del attribute

class sample:
def __init__(self,x,y):
self.a=x
self.b=y

def put(self):
print("sum ",self.a+self.b)

x=sample(3,2)
x.put()
del x  # removes from memory

 

For
More Explanation
&
Online Classes

Contact Us:
+919885348743