使用繼承來建立類別
你先前已經為文字分析撰寫過一個 Document 類別,但你現在的 NLP 專案要聚焦在社群媒體資料。通用的 Document 類別之後可能還會用到,所以在把重點轉到推文時,最好不要把它改壞或刪掉。
與其把現有功能複製貼上,不如運用「DRY」與繼承的原則,快速建立新的 SocialMedia 類別。
本練習屬於課程
Python 的軟體工程原則
練習說明
Document已在工作階段中預先載入。- 完成
class宣告,建立繼承自Document的SocialMedia類別。 - 定義
SocialMedia的__init__()方法,並在其中初始化一個Document。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Define a SocialMedia class that is a child of the `Document class`
class ____:
def __init__(self, text):
____.____(self, text)