ComenzarEmpieza gratis

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

Ver curso

Instrucciones de ejercicio

  • Complete la sentencia class para que Tweets herede de SocialMedia. SocialMedia ya se ha cargado en su entorno.
  • Utilice super() para llamar al método __init__ de la clase padre.
  • Defina retweet_text. Utilice help() para completar la llamada a filter_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 de SocialMedia.

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