fbpx

Responder a: Duda sobre los @property

  • Adrian de la Cruz Espinosa Zurita

    Miembro
    13 julio, 2021 en 6:24 am

    Hola. no pude modificar mi respuesta anterior, pero ya hice pruebas y esto concluí:

    Primero: El constructor de la clase __INIT__ debe inicializar las variables que le has indicado, entre ellas el de ‘estado’. Por ello el __init__ hace un llamado al decorador de estado, para poder inicializar la variable de estado. Es decir, SI o SI lo debe de ejecutar, a menos que no la inicialices en el __init__ pero el ejercicio te estipula hacerlo.

    Segundo. Estos decoradores son para obtener/sobreescribir los atributos, por ende ..pues.. no es natural que lleven esos mensajes de cambio, a menos que sea un valor incorrecto, en donde tiramos el valueError.

    Ejemplo:

    >>> Objeto.x = 5

    >>> ‘Ha colocado un numero entero satisfactoriamente’

    ¿Te imaginas tener que leer estos mensajes cada vez que usamos las variables? 😀

    Saludos y si cometí algún error, agradecería me lo comenten, ya que lo que he dicho, es lo que he estado aprendiendo.

    Muchos ánimos y para adelante.

Obtén una membresía premium 🎁

Con motivo de nuestro cuarto aniversario, te ofrecemos no solo el mejor precio del año, sino el mejor precio de toda nuestra trayectoria. Esta oferta es válida solo para las primeras 200 personas que la soliciten. ¡No dejes pasar esta oportunidad!