1234567891011121314151617181920212223242526272829 |
- # coding=utf-8
- class JdPsiException(Exception):
- def __init__(self, errCode, errMsg, client=None, request=None, response=None):
- super(JdPsiException, self).__init__(errMsg)
- self.errCode = errCode
- self.errMsg = errMsg
- self.client = client
- self.request = request
- self.response = response
- def __str__(self):
- if self.client:
- _repr = '{klass}(client: {client}, errCode: {errCode}, errMsg: {errMsg})'.format(
- klass=self.__class__.__name__,
- client=repr(self.client),
- errCode=self.errCode,
- errMsg=self.errMsg)
- else:
- _repr = '{klass}(errCode: {errCode}, errMsg: {errMsg})'.format(
- klass=self.__class__.__name__,
- errCode=self.errCode,
- errMsg=self.errMsg)
- return _repr
- def __repr__(self):
- return str(self)
|