【发布时间】:2021-06-01 13:43:50
【问题描述】:
在某种情况下需要帮助。我已向第三方应用程序发出请求,但它引发了异常,因此我想阅读此异常的消息
exceptions.AlreadyExistError : Reason = Entered bank Account is already registered:: response = {"status": "ERROR", "subCode": "409", "message": "Entered bank Account is already registered"} request_id = fdd54b5c25c73cc3d437188278b0be26
try:
add_beneficiary = Beneficiary.add( bankAccount=order.payee_bank_account_number)
except Exception as e:
print(e) #Reason = Entered bank Account is already registered:: response = {"status":
"ERROR", "subCode": "409", "message": "Entered bank Account is already registered"}
request_id = c57d9df21bd413d9a46eaec82a590e9b
如何阅读异常信息
【问题讨论】:
-
只需删除该尝试,除非获取错误的完整堆栈跟踪。捕获
except Exception as e的毯子也不是一个好习惯,因为可能会发生许多不同的错误,但您会捕获所有个错误。 -
print(str(e))将打印异常消息 -
@AbdulAzizBarkat 实际上我需要捕获错误,因为在此基础上我必须在 except 块中执行其他任务,所以我只想提取一些如何进行比较的消息。
-
@AmineMessaoudi 我已经尝试过了,但它打印的正是我在问题中提到的内容。
-
@AmitYadav 你想获取
request_id的值吗?
标签: python-3.x django exception django-models django-rest-framework