Project

General

Profile

« Previous | Next » 

Revision 1610

exc.py: ExceptionWithCause: Prepend msg to cause's msg separated by ': ' instead of '\ncause: '

View differences:

exc.py
44 44

  
45 45
class ExceptionWithCause(Exception):
46 46
    def __init__(self, msg, cause=None):
47
        add_traceback(self)
48
        if cause != None: msg += ': '+str_(cause)
47 49
        Exception.__init__(self, msg)
48
        add_traceback(self)
49
        if cause != None: add_msg(self, 'cause: '+str_(cause))
50 50

  
51 51
def str_(e): return ''.join(traceback.format_exception_only(type(e), e))
52 52

  

Also available in: Unified diff