ComeçarComece gratuitamente

Criando uma classe neta

Neste exercício, você usará a herança para criar uma classe Tweet a partir da classe SocialMedia. Essa nova classe de netos do Document será capaz de 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 de exercício

  • Complete o comando class para que Tweets herde de SocialMedia. SocialMedia já foi carregado em seu ambiente.
  • Use super() para chamar o método __init__ da classe principal.
  • Defina retweet_text. Use help() para concluir a chamada para filter_lines com o nome correto do parâmetro. filter_lines já foi carregado em seu ambiente.
  • return retweet_text de _process_retweets como uma instância de SocialMedia.

Exercício interativo prático

Experimente este exercício preenchendo 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