1. Learn
  2. /
  3. คอร์ส
  4. /
  5. หลักการวิศวกรรมซอฟต์แวร์ใน Python

Connected

แบบฝึกหัด

การสร้าง grandchild class

ในแบบฝึกหัดนี้ จะใช้การสืบทอด (inheritance) เพื่อสร้างคลาส Tweets จากคลาส SocialMedia โดย grandchild class Tweets นี้จะสามารถจัดการรายละเอียดเฉพาะของ Twitter ได้ เช่น การ retweet

คำแนะนำ

100 XP
  • เติมคำสั่ง class ให้ Tweets สืบทอดมาจาก SocialMedia (โหลด SocialMedia ไว้ในสภาพแวดล้อมแล้ว)
  • ใช้ super() เพื่อเรียกเมธอด __init__ ของคลาสแม่
  • นิยาม retweet_text โดยใช้ help() เพื่อตรวจสอบชื่อพารามิเตอร์ที่ถูกต้องสำหรับการเรียก filter_lines (filter_lines โหลดไว้ในสภาพแวดล้อมแล้ว)
  • return retweet_text จาก _process_retweets ในรูปแบบ instance ของ SocialMedia