継承を使ってクラスを作成する
これまでにテキスト分析用の 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)