LoslegenKostenlos loslegen

Zuweisung von Attributen mit __setattr__ anpassen

Zuvor haben wir Deskriptoren verwendet, um Logik auszuführen, wenn ein bestimmtes Attribut abgerufen, gesetzt oder gelöscht wurde. Aber was, wenn wir sicherstellen möchten, dass ein bestimmter Codeblock jedes Mal ausgeführt wird, wenn irgendein Attribut gesetzt wird? In dieser Übung übst du das mithilfe einer Python-Magic-Methode.

Diese Übung ist Teil des Kurses

Fortgeschrittene objektorientierte Programmierung in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

class BankAccount:
  def __init__(self, account_number):
    self.account_number = account_number
  
  # Define a method to be executed when setting attributes
  def ____(self, ____, ____):
    pass
Code bearbeiten und ausführen