1HazingAU

good example using of destructor

Oct 4th, 2020 (edited)
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. class Person:
  2.     count=0
  3.     def __init__(self,firstname,lastname,rang=1):
  4.         self.firstname=firstname
  5.         self.lastname=lastname
  6.         self.rang=rang
  7.     def __del__(self):
  8.         while True:
  9.             if Person.count==0:
  10.                 Person.count+=1
  11.                 print("Goodbye {0}".format(self.lastname))
  12.             else:
  13.                 break
  14.     def info(self):
  15.         print("Firstname:{}\nLast:{}\nRang:{}\n".format(self.firstname,self.lastname,self.rang))
  16.  
  17. p1=Person('reap','copcheniy',2)
  18. p2=Person('sisters','mercy',5)
  19. p3=Person('cristian','death',7)
  20. p1.info()
  21. p2.info()
  22. p3.info()
  23. for j in [p1,p2,p3]:
  24.     if j.rang==min([i for i in [p1.rang,p2.rang,p3.rang]]):
  25.         del j
Add Comment
Please, Sign In to add comment