Título: Método duplicado en herencia con python.- Publicado por: El mas antiguo en 28 Septiembre 2022, 15:51 pm Hola gente ¿como estan?.
Una simple pregunta ¿puedo hacer que de los 2 metodos hacer lo mismo con solo uno?.- Bueno es todo, espero que no lo borren porque me esta costando con la POO y estas que debe ser una cosa simple para Uds. para mi es mucho, gracias... Código
Slds. Daniel ☕☕☕ Título: Re: Método duplicado en herencia con python.- Publicado por: MCKSys Argentina en 28 Septiembre 2022, 16:46 pm Hola!
No entiendo tu pregunta. Podrías reformularla? Saludos! Título: Re: Método duplicado en herencia con python.- Publicado por: El mas antiguo en 28 Septiembre 2022, 16:52 pm Hola, gracias por ocuparte
Hacer de estos 2 métodos uno solo... Código
Slds. Daniel ☕☕☕ Título: Re: Método duplicado en herencia con python.- Publicado por: MCKSys Argentina en 28 Septiembre 2022, 17:18 pm No soy experto en python (aunque "programo" todos los días en el lenguaje), pero puedes hacer lo siguiente:
Código
Eso es si quieres agregar atributos en la clase Audi. En tu caso, agregaría los atributos de color y modelo a la clase Automovil y agregaría otro atributo llamado 'marca' que tendría uno de los valores en las marcas soportadas (puedes crear constantes con los valores de cada marca y asignarlo en dicho atributo). Saludos! Título: Re: Método duplicado en herencia con python.- Publicado por: reymosquito en 28 Septiembre 2022, 19:50 pm hay varias formas de hacer esto, pero me parece oportuno aclararte algunos conceptos que si bien no están mal, es mejor hacerlos de otra forma.
Código
1) es una buena práctica usar return en las funciones sino después está la típica pregunta de ¿por qué sale un None ? las funciones deben, aunque no es obligatorio retornar algo 2)cambié la forma de mostrar la cadena, solo porque me parece mucho más claro la lectura 3)self no es una palabra reservada, pero por convención es la más usada, sobre todo porque en códigos extensos y también para otros programadores es más simple la comprensión del código, lo mismo para uno en el paso del tiempo. 4)Si bien este ejemplo es una forma de compartir métodos para mostrar los atributos se usa mucho más el método __str__() en lugar de difinir uno propio. Código
como dije, se puede, ya que no es obligatorio hacer de otras formas, aunque en este caso no es necesario usar super, ya que directamente invoco al método __init__ de la clase padre. Código
como me gusta escribir poco simplemente declaro los atributos. Con respecto a lo de duplicados no lo son, ya que cada clase tiene sus propios atributos. Título: Re: Método duplicado en herencia con python.- Publicado por: El mas antiguo en 29 Septiembre 2022, 14:17 pm Muchas veces dije que se aprende mas en un buen
foro que con un manual, gracias rey... Slds. Daniel ☕☕☕ |