Указатель содержания
Note tres cosas importantes acerca de este ejemplo: • El nombre de los métodos ya no es set_age y get_age; en cambio ambos Los métodos ahora son solo edad y el decorador distingue su papel. También tenga en cuenta que ya no tenemos una declaración separada que declara la propiedad, ahora es implícito en el uso del decorador @property y el nombre del asociado método. • El decorador @property se usa para definir el nombre de la propiedad (en este edad del caso) y definir otros decoradores que llevarán el nombre de la propiedad con un elemento .setter o .deleter, p. @age.setter. • La cadena de documentación ahora está definida en el método asociado con el decorador @property (proporcionar esta cadena de documentación generalmente se buenas prácticas consideradas). Sin embargo, no necesitamos cambiar el programa que usó la clase Persona, ya que la interfaz de la clase siguió siendo la misma. Persona de clase: def init(yo, nombre, edad): self._name = nombre self._edad = edad @propiedad def edad(auto): """ La cadena de documentación para la propiedad de edad """ print(‘En método de edad’) volver self._age @age.setter def edad(auto, valor): print(‘En el método set_age’) si es instancia (valor, int) & valor > 0 & valor < 120: self._edad = valor @propiedad def nombre(auto): imprimir(‘En nombre’) volver self._name @nombre.eliminar def nombre(auto): del self._nombre def str(uno mismo): return ‘Persona[’ + str(self._name) +’] is ’ + str(self._edad) 23.5 Definiciones de propiedades más concisas 259
popular post
Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеTemas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеgratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).
Прочитайте больше