web/_exceptions.py
branchstable
changeset 5377 84d14ddfae13
parent 5186 f3c2cb460ad9
child 5385 b6e250dd7a7d
child 5389 809d3b5b3d31
equal deleted inserted replaced
5376:2c3f14bc2590 5377:84d14ddfae13
    55     def __init__(self, reason=''):
    55     def __init__(self, reason=''):
    56         super(RequestError, self).__init__()
    56         super(RequestError, self).__init__()
    57         self.reason = reason
    57         self.reason = reason
    58 
    58 
    59     def dumps(self):
    59     def dumps(self):
    60         import simplejson
    60         try:
    61         return simplejson.dumps({'reason': self.reason})
    61             from json import dumps
       
    62         except ImportError:
       
    63             from simplejson import dumps
       
    64         return dumps({'reason': self.reason})