1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Lập trình Hướng đối tượng Nâng cao với Python

Connected

Bài tập

Truy cập thuộc tính balance

Trong bài tập này, bạn sẽ luyện cách truy cập thuộc tính balance của lớp BankAccount được cài đặt descriptor bằng decorator @property. Lớp BankAccount đã được tạo sẵn như dưới đây:

class BankAccount:
  def __init__(self, balance):
    self.balance = balance

  @property
  def balance(self):
    return f"${round(self._balance, 2)}"

  @balance.setter
  def balance(self, new_balance):
    if new_balance > 0:
      self._balance = new_balance

  @balance.deleter
  def balance(self):
    print("Deleting the 'balance' attribute")
    del self._balance

Hướng dẫn

100 XP
  • In ra thuộc tính balance của đối tượng checking_account vừa được tạo bằng print().
  • Gán giá trị balance thành 150 và in lại thuộc tính đã cập nhật.
  • Xóa thuộc tính balance khỏi đối tượng checking_account.