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