- When object is created then some Heap area are allocated to it.
- So if we want to free that area of memory then we delete the object of the class
Syntax-
del(object)
program-
#create class
class Computer():
def __init__(self):
print("Object is created")
def function(self):
print("Function is called")
#create object
c1=Computer()
c2=Computer()
c3=Computer()
#call function by objects
c1.function()
c2.function()
c3.function()
#delete object
del(c1)
del(c2)
del(c3)
Object is created
Object is created
Object is created
Function is called
Function is called
Function is called
c1.function()
c1.function()
NameError: name 'c1' is not defined