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
Instruções do exercício
- Complete a instrução `
classpara queTweets` herde de `SocialMedia``. OSocialMedia` já está carregado no seu ambiente. - Use
super()para chamar o método__init__da classe pai. - Defina
retweet_text. Usehelp()para completar a chamada parafilter_linescom o nome do parâmetro correto.filter_linesjá foi carregado no seu ambiente. returnretweet_textde_process_retweetscomo um exemplo deSocialMedia.
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)