Mulai sekarangMulai gratis

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

Lihat Kursus

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
Edit dan Jalankan Kode