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
Instruções de exercício
- Complete o comando
class
para queTweets
herde deSocialMedia
.SocialMedia
já foi carregado em seu ambiente. - Use
super()
para chamar o método__init__
da classe principal. - Defina
retweet_text
. Usehelp()
para concluir a chamada parafilter_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 deSocialMedia
.
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)