始める無料で始める

継承を使ったクラスの作成

以前、テキスト分析用の Document クラスを作成しました。今回の NLP プロジェクトはソーシャルメディアデータに焦点を当てますが、汎用的な Document クラスは後で役立つ可能性があるため、ポストに集中している時はそのまま残しておくのが得策です。

既存の機能をコピー&ペーストするのではなく、「DRY」原則と継承を活用して、新しい SocialMedia クラスを効率よく作成しましょう。

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

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

コースを見る

演習の手順

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

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

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

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