ClearCode

decorators & classes (property)

May 5th, 2022
1,014
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. from datetime import datetime
  2. # class Generic:
  3. #   def __init__(self):
  4. #       self._x = 10
  5.  
  6. #   def getter(self):
  7. #       print(datetime.now())
  8. #       return self._x
  9.  
  10. #   def setter(self,value):
  11. #       print('set x')
  12. #       self._x = value
  13.  
  14. #   def deleter(self):
  15. #       print('delete x')
  16. #       del self._x
  17.  
  18. #   x = property(getter,setter,deleter)
  19.  
  20. class Generic:
  21.     def __init__(self):
  22.         self._x = 10
  23.  
  24.     @property
  25.     def x(self):
  26.         print(datetime.now())
  27.         return self._x
  28.  
  29.     @x.setter
  30.     def x(self,value):
  31.         print('set x')
  32.         self._x = value
  33.  
  34.     @x.deleter
  35.     def x(self):
  36.         print('delete x')
  37.         del self._x
  38.  
  39. generic = Generic()
  40. generic.x = 4
  41. print(generic.x)
  42. del generic.x
  43.  
Advertisement
Add Comment
Please, Sign In to add comment