__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
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