equal
deleted
inserted
replaced
55 class ValidationError(Error): |
55 class ValidationError(Error): |
56 """Base class for raising exceptions during validation.""" |
56 """Base class for raising exceptions during validation.""" |
57 |
57 |
58 def __init__(self, message, cause=None): |
58 def __init__(self, message, cause=None): |
59 """Initialize exception.""" |
59 """Initialize exception.""" |
60 if hasattr(cause, 'args'): |
60 if hasattr(cause, 'args') and cause.args: |
61 Error.__init__(self, message, *cause.args) |
61 Error.__init__(self, message, *cause.args) |
62 else: |
62 else: |
63 Error.__init__(self, message) |
63 Error.__init__(self, message) |
64 self.message = message |
64 self.message = message |
65 self.cause = cause |
65 self.cause = cause |