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.