НачатьНачать бесплатно

Настройка присваивания атрибутов с помощью __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
Редактировать и запускать код