เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้ Inheritance เพื่อสร้างคลาส

ก่อนหน้านี้ได้เขียนคลาส Document สำหรับวิเคราะห์ข้อความไปแล้ว แต่ตอนนี้โปรเจกต์ NLP จะเน้นไปที่ข้อมูลโซเชียลมีเดียเป็นหลัก คลาส Document ที่มีอยู่อาจยังมีประโยชน์ในภายหลัง จึงไม่ควรแก้ไขหรือลบทิ้งไป

แทนที่จะคัดลอกโค้ดที่เขียนไว้แล้ว จะนำหลักการ 'DRY' และ inheritance มาใช้เพื่อสร้างคลาส SocialMedia ใหม่ได้อย่างรวดเร็ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

หลักการวิศวกรรมซอฟต์แวร์ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • โหลดคลาส Document ไว้ใน session แล้ว
  • เติม class statement ให้สมบูรณ์เพื่อสร้างคลาส SocialMedia ที่สืบทอดมาจาก Document
  • กำหนดเมธอด __init__() ของ SocialMedia เพื่อ initialize Document

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Define a SocialMedia class that is a child of the `Document class`
class ____:
    def __init__(self, text):
        ____.____(self, text)
แก้ไขและรันโค้ด