Dies ist eine alte Version des Dokuments!


LU04.A02 - Dataclass mit Konstruktor

Implementiere eine einfache Verwaltung von Büchern in einer Bibliothek. Jedes Buch hat die Eigenschaften title, author und available. Nutze dafür Python's @dataclass, @property und setter. In der Methode post_init prüfen wir, ob title und author einen Wert aufweisen (nicht leer).

post_init

Implementiere eine Methode post_init, die sicherstellt, dass der Titel und der Autor des Buches nicht leer sind. Falls eines dieser Felder leer ist, soll eine Ausnahme (ValueError) ausgelöst werden.


⇒ GitHub Repo für externe Besucher

GitHub Repository https://github.com/templates-python/m320-lu04-a01-dataclass

Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden

René Probst, bearbeitet durch Marcel Suter

  • modul/m320_2024/learningunits/lu04/aufgaben/postinit.1724138468.txt.gz
  • Zuletzt geändert: 2024/08/20 09:21
  • von msuter