preloader

1 de enero de 1 | 2 minutos de lectura
Índice de contenido

Genera como salida: Como se puede ver en esto, la clase Empleado imprime el nombre, la edad y la identificación de el Empleado mientras que la clase Persona solo imprime el nombre y la edad. 20.8 Ampliación de métodos de superclase Sin embargo, en la sección anterior tuvimos que duplicar el código en Person down en Employee para que pudiéramos convertir los atributos de nombre y edad en cadenas. Sin embargo, podemos evitar esta duplicación invocando el método de la clase principal desde dentro de la versión de la clase secundaria (como de hecho hicimos para el inicializador init()). Por ejemplo: En esta versión del código, la versión de clases de Empleado de str() primero llama a la versión de clases padre de este método y luego agrega el información de ubicación a la cadena devuelta de eso. Esto significa que solo tenemos una ubicación que convierte el nombre y la edad en una cadena. p = Persona(‘Juan’, 54) imprimir (pag) e = Empleado(‘Denise’, 51, 1234) imprimir (e) juan tiene 54 Denise tiene 51 años - id (1234) clase Persona: definitivamente init(yo, nombre, edad): self.nombre = nombre self.edad = edad def str(uno mismo): return self.nombre + ’ es ’ + str(self.edad) clase Empleado(Persona): definitivamente init(yo, nombre, edad, id): super().init(nombre, edad) self.id = id def str(uno mismo): devuelve super().str() + ‘-id(’ + str(self.id) + ‘)’ 20.7 Métodos de anulación 221

comments powered by Disqus

popular post

El modelo AR de series temporales univariadas

Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.

Leer más

Evaluació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ás

Modelos 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