ПочатиПочніть безкоштовно

Налаштування присвоєння атрибутів за допомогою __setattr__

Раніше ми використовували дескриптори, щоб запускати логіку під час отримання, встановлення або видалення конкретного атрибута. Але що робити, якщо потрібно щоразу запускати певний блок коду, коли встановлюється будь-який атрибут? У цій вправі ви потренуєтеся робити це за допомогою магічного методу Python.

Ця вправа є частиною курсу

Середній рівень об'єктно-орієнтованого програмування в Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

class BankAccount:
  def __init__(self, account_number):
    self.account_number = account_number
  
  # Define a method to be executed when setting attributes
  def ____(self, ____, ____):
    pass
Редагувати та запускати код