Índice de contenido
Sin embargo, el desarrollador de la clase Person tiene la libertad de cambiar las partes internas de la clase (como edad) sin previo aviso y la mayoría consideraría que cualquiera que haya Ignoraron la convención y ahora tenían un problema que solo tenían ellos mismos para culpar. 23.3 Métodos de estilo Setter y Getter Esto, por supuesto, plantea la pregunta; ¿Cómo debemos obtener ahora el nombre de una persona? y la edad de una manera aceptable? La respuesta es que un desarrollador debe proporcionar métodos getter y métodos setter que se puede utilizar para acceder a los valores. Podemos actualizar la clase Person con algunos métodos getter y un único setter método: Los dos métodos getter tienen el formato get seguido del nombre del atributo que están recibiendo. Por lo tanto, tenemos get_age y get_name. Por lo general, todos lo que hacen los captadores es devolver el atributo que se está utilizando (como es el caso aquí). El método de colocador único es un poco diferente; valida los datos que han sido proporcionado para comprobar que es apropiado (es decir, que es un número entero que utiliza isinstance (new_age,int) y que es un valor superior a cero pero inferior a 120). Solo si los datos pasa estas comprobaciones se utiliza como el nuevo valor de la edad de la persona, por ejemplo si tratamos de establecer la edad de una persona en −1: Persona de clase: def init(yo, nombre, edad): self._name = nombre self._edad = edad def get_age(self): volver self._age def set_age(self, new_age): si es instancia(nueva_edad,int) & nueva_edad > 0 & nueva_era < 120: self._edad = nueva_edad def get_name(self): volver self._name def str(uno mismo): return ‘Persona[’ + str(self._name) +’] is ’ + str(self._edad) 23.2 Atributos de Python 255
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más