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

สร้างและกำหนด property

การกำหนด property ประกอบด้วยสองส่วน:

  • ขั้นแรก กำหนด attribute "ภายใน" ที่จะเก็บข้อมูล
  • จากนั้น กำหนดเมธอดที่ตกแต่งด้วย @property โดย ตั้งชื่อให้ตรงกับชื่อ property และให้เมธอดนั้น return ค่า attribute ภายในที่เก็บข้อมูลไว้

หากต้องการกำหนดเมธอด setter แบบกำหนดเองด้วย ให้เพิ่มขั้นตอนต่อไปนี้:

  • กำหนดเมธอด อีกตัว ที่ตั้งชื่อเหมือนกับชื่อ property (อีกครั้ง) แล้วตกแต่งด้วย @prop_name.setter โดยที่ prop_name คือชื่อของ property เมธอดนี้รับอาร์กิวเมนต์สองตัว ได้แก่ self (เช่นเดิม) และค่าที่จะกำหนดให้กับ property

ในแบบฝึกหัดนี้ จะสร้าง property ชื่อ balance ให้กับคลาส Customer ซึ่งเป็นเวอร์ชันที่ดีกว่าและควบคุมได้มากกว่า attribute balance ที่เคยใช้ไปก่อนหน้านี้

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

การเขียนโปรแกรมเชิงวัตถุใน Python

ดูคอร์ส

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

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

# Create a Customer class
____
แก้ไขและรันโค้ด