Creación de una clase nieta
En este ejercicio, utilizarás la herencia para crear una clase Tweets a partir de tu clase SocialMedia. Esta nueva clase nieta de Tweets podrá abordar detalles específicos de Twitter, como los retuits.
Este ejercicio forma parte del curso
Principios de ingeniería de software en Python
Instrucciones del ejercicio
- Completa la instrucción `
classpara queTweets` herede de `SocialMedia``.SocialMedia` ya se ha cargado en tu entorno. - Utiliza
super()para llamar al método__init__de la clase padre. - Define «
retweet_text». Utilizahelp()para completar la llamada afilter_linescon el nombre de parámetro correcto.filter_linesya se ha cargado en tu entorno. returnretweet_textDe_process_retweetscomo ejemplo deSocialMedia.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Define a Tweet class that inherits from SocialMedia
class Tweets(____):
def __init__(self, text):
# Call parent's __init__ with super()
____
# Define retweets attribute with non-public method
self.retweets = self._process_retweets()
def _process_retweets(self):
# Filter tweet text to only include retweets
retweet_text = filter_lines(self.text, ____='RT')
# Return retweet_text as a SocialMedia object
return ____(retweet_text)