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 adalah bagian dari kursus
Pemrograman Berorientasi Objek Tingkat Menengah di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
class BankAccount:
def __init__(self, account_number):
self.account_number = account_number
# Define a method to be executed when setting attributes
def ____(self, ____, ____):
pass