Mega Code Archive

 
Categories / Python Tutorial / Class
 

__del__() Destructor Method

class C():                   def __init__(self):            print 'initialized'     def __del__(self):             print 'deleted' c1 = C()                c2 = c1                 c3 = c1                 print id(c1), id(c2), id(c3)  del c1                        del c2                        del c3                           class InstCt(object):     count = 0                     def __init__(self):                InstCt.count += 1     def __del__(self):                 InstCt.count -= 1     def howMany(self):                return InstCt.count a = InstCt() b = InstCt() print b.howMany() print a.howMany() del b print a.howMany() del a InstCt.count