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, kursun bir parçasıdır

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

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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