clase circulo Pledin
class circulo():
def __init__(self,radio):
self.radio=radio
@property
def radio(self):
print("Estoy dando el radio")
return self.__radio
@radio.setter
def radio(self,radio):
if radio>=0:
self.__radio = radio
else:
print("Radio debe ser positivo")
self.__radio=0
Celda 2 de google colab (carb robleda...)
>>> c1=circulo(3)
>>> c1.radio
Estoy dando el radio
3
>>> c1.radio=4
>>> c1.radio=-1
Radio debe ser positivo
>>> c1.radio
0
@property (Getter): Es la ventanilla para leer el dato de forma limpia.
@radio.setter: Es el guardia de seguridad que valida que lo que intentan guardar tenga sentido antes de dejar entrar el dato a la caja fuerte.