กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python
Mark Pedigo, PhD
Principal Data Scientist

การกำหนดสินเชื่อบ้านสำหรับที่อยู่อาศัยใหม่

+, -, *, /, **
โค้ดนำกลับมาใช้ซ้ำระหว่างคลาสได้
FinancialCalculator) รับทอดฟังก์ชันทั้งหมดจากคลาสแม่ (BasicCalculator)class BasicCalculator:
def multiply(self, x, y):
result = x * y
return result
...
# Child of BasicCalculator
class FinancialCalculator(BasicCalculator):
def months_from_years(self, years):
# Inherits the .multiply() method
return self.multiply(years, 12)
...
doctest และ unit testing

กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python