Comece agoraComece grátis

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 exercicio faz parte do curso

Princípios de Engenharia de Software em Python

Ver curso

Instruções do exercicio

  • 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.

exercicio interativo prático

Tente este exercicio 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 Código