Skip to content

Instantly share code, notes, and snippets.

class ValidatorException(Exception): pass
class Validated:
__fields__ = {} # field -> validator list
def validate(self):
errors = []
for field, validators in self.__fields__.iteritems():
if not hasattr(self, field):
errors.append("field %s missing" % field)