LU04.A02 - Dataclass mit Konstruktor
Aufgabe
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
