始める無料で始める

孫クラスの作成

この演習では、継承を使ってTweetsクラスからSocialMediaクラスを作成します。 この新しい孫のクラスは、リポストなどx.com特有の細かい部分に取り組むことができます。

この演習はコースの一部です

Python におけるソフトウェアエンジニアリングの原則

コースを見る

演習の手順

  • classTweets を継承するように 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)
コードを編集して実行