孫クラスの作成
この演習では、継承を使ってTweetsクラスからSocialMediaクラスを作成します。 この新しい孫のクラスは、リポストなどx.com特有の細かい部分に取り組むことができます。
この演習はコースの一部です
Python におけるソフトウェアエンジニアリングの原則
演習の手順
classがTweetsを継承するようにSocialMedia構文を完成させましょう。SocialMediaはすでに環境に読み込まれています。super()を使って親クラスの__init__メソッドを呼び出しましょう。retweet_textを定義しましょう。help()を使ってfilter_linesの正しいパラメーター名を確認し、呼び出しを完成させてください。filter_linesはすでに環境に読み込まれています。returnからretweet_textを_process_retweetsのインスタンスとしてSocialMediaしましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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)