BaşlayınÜcretsiz Başlayın

balance özniteliğine erişim

Bu egzersizde, @property dekoratörü kullanılarak bir tanımlayıcı (descriptor) uygulayan BankAccount sınıfının balance özniteliğine erişmeyi pratik edeceksin. Aşağıda gösterildiği gibi BankAccount sınıfı senin için oluşturuldu:

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

Bu egzersiz

Python'da Orta Düzey Nesne Yönelimli Programlama

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • print() kullanarak yeni oluşturulan checking_account nesnesinin balance özniteliğini yazdır.
  • balance değerini 150 olarak ayarla ve güncellenmiş özniteliği tekrar yazdır.
  • checking_account nesnesinden balance özniteliğini sil.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

checking_account = BankAccount(100)

# Output the balance of the checking_account object
print(____.____)

# Set the balance to 150, output the new balance
____.____ = ____
print(____.____)

# Delete the balance attribute, attempt to print the balance
____ checking_account.____
Kodu Düzenle ve Çalıştır