ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Completa la instrucción ` class para que Tweets ` 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 ». Utiliza help() para completar la llamada a filter_lines con el nombre de parámetro correcto. filter_lines ya se ha cargado en tu entorno.
  • return retweet_text De _process_retweets como ejemplo de SocialMedia.

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)
Editar y ejecutar código