Налаштування присвоєння атрибутів за допомогою __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