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

Marcel Suter mit Hilfe von ChatGPT

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