Advertisement
naren_paste

radius_setter

Mar 22nd, 2024
641
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.53 KB | Source Code | 0 0
  1. class Circle:
  2.     def __init__(self, radius):
  3.         self.__radius = radius
  4.    
  5.     @property
  6.     def radius(self):
  7.         return self.__radius
  8.    
  9.     @radius.setter
  10.     def radius(self, value):
  11.         if value <= 0:
  12.             raise ValueError("Value is not positive")
  13.         self.__radius = value
  14.    
  15.     def area(self):
  16.         return 3.14 * self.__radius * self.__radius
  17.  
  18.  
  19. my_circle = Circle(5)
  20. print("Initial radius:", my_circle.radius)
  21.  
  22. my_circle.radius = 7
  23. print("Updated radius:", my_circle.radius)
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement