Module Gnumed.pycommon.gmExceptions
gmExceptions - classes for exceptions GNUmed modules may throw
Classes
class AccessDenied (msg, source=None, code=None, details=None)-
Expand source code
class AccessDenied(Exception): def __init__(self, msg, source=None, code=None, details=None): self.errmsg = msg self.source = source self.code = code self.details = details #---------------------------------- def __str__(self): txt = self.errmsg if self.source is not None: txt += '\nSource: %s' % self.source if self.code is not None: txt += '\nCode: %s' % self.code if self.details is not None: txt += '\n%s' % self.details return txt #---------------------------------- def __repr__(self): txt = self.errmsg if self.source is not None: txt += '\nSource: %s' % self.source if self.code is not None: txt += '\nCode: %s' % self.code if self.details is not None: txt += '\n%s' % self.details return txtCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class ConnectionError (errmsg)-
Expand source code
class ConnectionError(Exception): #raised whenever the database backend connection fails def __init__(self, errmsg): self.errmsg=errmsg def __str__(self): return self.errmsgCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class ConstructorError (errmsg=None)-
Expand source code
class ConstructorError(Exception): """Raised when a constructor fails.""" def __init__(self, errmsg = None): if errmsg is None: self.errmsg = "%s.__init__() failed" % self.__class__.__name__ else: self.errmsg = errmsg def __str__(self): return self.errmsgRaised when a constructor fails.
Ancestors
- builtins.Exception
- builtins.BaseException
Subclasses
class NoSuchBusinessObjectError (errmsg=None)-
Expand source code
class NoSuchBusinessObjectError(ConstructorError): """Raised when a business db-object can not be found.""" def __init__(self, errmsg = None): if errmsg is None: self.errmsg = "no such business DB-object found" else: self.errmsg = errmsg def __str__(self): return self.errmsgRaised when a business db-object can not be found.
Ancestors
- ConstructorError
- builtins.Exception
- builtins.BaseException