MulaiMulai sekarang secara 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 adalah bagian dari kursus

Pemrograman Berorientasi Objek Tingkat Menengah di Python

Lihat Kursus

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