本文介紹Python運行環境的錯誤處理相關內容。
如果函數在執行過程中拋出異常,那么函數計算會捕獲并返回異常信息,示例如下所示。
def handler(event, context):
raise Exception('something is wrong')
發送異常時,函數調用響應的HTTP Header中會包含X-Fc-Error-Type: UnhandledInvocationError
,HTTP請求體(Body)包含如下信息。函數計算的錯誤類型的更多信息,請參見錯誤處理。
{
"errorMessage": "something is wrong",
"errorType": "Exception",
"stackTrace": [
[
"File \"/code/index.py\"",
"line 2",
"in my_handler",
"raise Exception('something is wrong')"
]
]
}
異常信息包含如下三個字段:
字段 | 類型 | 解釋說明 |
errorMessage | String | 異常信息。 |
errorType | String | 異常類型。 |
stackTrace | List | 異常堆棧。 |
文檔內容是否對您有幫助?