Kustomisasi penetapan atribut dengan __setattr__
Sebelumnya, kita menggunakan deskriptor untuk menerapkan logika yang dijalankan saat suatu atribut tertentu diambil, ditetapkan, atau dihapus. Namun bagaimana jika Anda ingin memastikan suatu blok kode dijalankan setiap kali atribut apa pun ditetapkan? Dalam latihan ini, Anda akan mempraktikkannya dengan metode ajaib (magic method) Python.
Latihan ini merupakan bagian dari kursus
Pemrograman Berorientasi Objek Tingkat Menengah di Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
class BankAccount:
def __init__(self, account_number):
self.account_number = account_number
# Define a method to be executed when setting attributes
def ____(self, ____, ____):
pass