Creación de una clase de nietos
En este ejercicio utilizarás la herencia para crear una clase Tweet
a partir de tu clase SocialMedia
. Esta nueva clase de nietos de Document
podrá ocuparse de detalles específicos de Twitter, como los retweets.
Este ejercicio forma parte del curso
Principios de ingeniería del software en Python
Instrucciones de ejercicio
- Complete la sentencia
class
para queTweets
herede deSocialMedia
.SocialMedia
ya se ha cargado en su entorno. - Utilice
super()
para llamar al método__init__
de la clase padre. - Defina
retweet_text
. Utilicehelp()
para completar la llamada afilter_lines
con el nombre de parámetro correcto.filter_lines
ya se ha cargado en su entorno. return
retweet_text
de_process_retweets
como una instancia deSocialMedia
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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)