thirdparty/google_appengine/google/appengine/api/validation.py
changeset 149 f2e327a7c5de
parent 109 620f9b141567
child 828 f5fd65cc3bf3
equal deleted inserted replaced
148:37505d64e57b 149:f2e327a7c5de
    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