継承を使ったクラスの作成
以前、テキスト分析用の 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)