始める無料で始める

継承を使ってクラスを作成する

これまでにテキスト分析用の Document クラスを作成しましたが、NLP プロジェクトの対象がソーシャルメディアのデータに移ります。汎用的な Document クラスは後で役立つ可能性があるため、ツイートに注力する間も削除しないほうがよいです。

すでに書いた機能をコピペするのではなく、DRY の原則と継承を活用して、新しい SocialMedia クラスを手早く作成しましょう。

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

Pythonで学ぶSoftware Engineeringの原則

コースを見る

演習の手順

  • セッションには Document があらかじめ読み込まれています。
  • class 文を完成させ、Document を継承する SocialMedia クラスを作成してください。
  • Document を初期化するための SocialMedia__init__() メソッドを定義してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Define a SocialMedia class that is a child of the `Document class`
class ____:
    def __init__(self, text):
        ____.____(self, text)
コードを編集して実行