def info(self):
"""
@rtype: dict
@return: Exception name, raiser function and raiser module
"""
sr = super(ThriveBaseException, self).__repr__()
try:
callframe = inspect.trace()[-1]
origin_funcname = callframe[3]
origin_module = os.path.basename(callframe[1])
except IndexError:
origin_funcname = origin_module = ""
return {"exception": sr, "function": origin_funcname, "module": origin_module}
评论列表
文章目录