Wo sollte ich Codes schreiben, um die Gültigkeit der Klasseneigenschaften zu überprüfen? (Für Beispiele: "Betrag" sollte eine positive Ganzzahl sein, "E-Mail" sollte eine Zeichenfolge mit der richtigen E-Mail-Formatierung sein) Bei den Setter-Methoden, irgendwo verwende ich das (mit try/catch) oder andere.Überprüfen der Gültigkeit von Eigenschaften in Python-Klassen
Wenn ich Gültigkeit bei Setter-Methoden überprüft, kann es (wie Typprüfung) sieht hässlich werden. Aber wenn ich es überprüfe, wenn es benutzt wird, kann doppelter Code erscheinen, wenn es viele Male benutzt wird.
(Sorry für mein schlechtes Englisch.)
+1: Interner Zustand des Objekts muss perfekt, konsistent, korrekt sein. –