19 lines
713 B
Python
19 lines
713 B
Python
# coding=utf-8
|
|
class MaasException(Exception):
|
|
def __init__(self, code_n, code, message, req_id):
|
|
self.code_n = code_n
|
|
self.code = code
|
|
self.message = message
|
|
self.req_id = req_id
|
|
|
|
def __str__(self):
|
|
return ("Detailed exception information is listed below.\n" + \
|
|
"req_id: {}\n" + \
|
|
"code_n: {}\n" + \
|
|
"code: {}\n" + \
|
|
"message: {}").format(self.req_id, self.code_n, self.code, self.message)
|
|
|
|
|
|
def new_client_sdk_request_error(raw, req_id=""):
|
|
return MaasException(1709701, "ClientSDKRequestError", "MaaS SDK request error: {}".format(raw), req_id)
|