在使用阿里云Python SDK時如何處理錯誤信息?
我來答

在使用阿里云Python SDK時如何處理錯誤信息?

陳海 2020-07-22 提問
735

如題,使用阿里云Python SDK時如何處理錯誤信息

關(guān)閉
提交回答
1 個回答
我來答
王學(xué)斌

在使用阿里云Python SDK時,當(dāng)服務(wù)端或者SDK端出錯時,SDK會返回相應(yīng)的異常信息。這些異常信息中會包含具體的錯誤信息,包括錯誤碼(Error Code)和錯誤消息(Error Message)。

一般情況下,您不需要對阿里云Python SDK返回的錯誤進行處理。您只需要根據(jù)服務(wù)端的錯誤提示處理服務(wù)端錯誤即可。

ServerException是服務(wù)端錯誤信息。

ClientException是SDK端錯誤信息。

例如,當(dāng)出現(xiàn)如下錯誤時,您可以根據(jù)具體的錯誤信息,修改AccessKey的ID即可。

aliyunsdkcore.acs\_exception.exceptions.ServerException: HTTP Status: 404 Error:InvalidAccessKeyId.NotFound Specified access key is not found.

如果您需要對SDK的錯誤進行處理,可以參考如下示例編寫代碼:

try:

    response = client.do_action_with_exception(request)

except ServerException as e:

    # 這里可以添加您自己的錯誤處理邏輯

    # 例如,打印具體的錯誤信息

    print e.get_http_status()

    print e.get_error_code()

    print e.get_error_msg()

回答于 2020-07-22
贊同
評論
掃碼關(guān)注
獲取更多出海問答的相關(guān)信息
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家