Eine einfache Python-Klasse wie diese haben:
class Spam(object):
__init__(self, description, value):
self.description = description
self.value = value
Ich möchte die folgenden Einschränkungen überprüfen:
- "Beschreibung darf nicht leer sein"
- "Wert muss größer als Null sein"
Sollte ich:
1. Daten validieren, bevor ich ein Spam-Objekt erstelle?
2. Daten zur __init__Methode prüfen ?
3. Erstellen Sie eine is_validMethode für die Spam-Klasse und rufen Sie sie mit spam.isValid () auf.
4. Erstellen Sie eine is_validstatische Methode für die Spam-Klasse und rufen Sie sie mit Spam.isValid auf (Beschreibung, Wert).
5. Daten zur Setterdeklaration prüfen?
6. etc.
Könnten Sie einen gut gestalteten / pythonischen / nicht ausführlichen (auf Klasse mit vielen Attributen) / eleganten Ansatz empfehlen?