LoslegenKostenlos starten

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

<Kurs>Fortgeschrittene objektorientierte Programmierung in Python</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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