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

__setattr__ ile öznitelik atamasını özelleştirme

Daha önce, belirli bir öznitelik getirildiğinde, ayarlandığında veya silindiğinde çalışacak mantığı uygulamak için tanımlayıcılar (descriptor) kullanmıştık. Peki, herhangi bir öznitelik her ayarlandığında belirli bir kod bloğunun mutlaka çalışmasını istersek? Bu egzersizde, bunu bir Python sihirli yöntemiyle nasıl yapacağını pratik edeceksin.

Bu egzersiz

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

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

class BankAccount:
  def __init__(self, account_number):
    self.account_number = account_number
  
  # Define a method to be executed when setting attributes
  def ____(self, ____, ____):
    pass
Kodu Düzenle ve Çalıştır