ComeçarComece de graça

Criando uma classe neta

Neste exercício, você vai usar herança para criar uma classe ` Tweets a partir da sua classe SocialMedia `. Essa nova classe netas de Tweets vai poder lidar com detalhes específicos do Twitter, como retuítes.

Este exercício faz parte do curso

Princípios de Engenharia de Software em Python

Ver curso

Instruções do exercício

  • Complete a instrução ` class para que Tweets ` herde de ` SocialMedia``. O SocialMedia ` já está carregado no seu ambiente.
  • Use super() para chamar o método __init__ da classe pai.
  • Defina retweet_text. Use help() para completar a chamada para filter_lines com o nome do parâmetro correto. filter_lines já foi carregado no seu ambiente.
  • return retweet_text de _process_retweets como um exemplo de SocialMedia.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código