错误处理 如果函数在执行过程中抛出异常,那么会被函数计算捕获并返回异常信息。 如下示例代码中,要求输入值必须大于0,否则会抛出异常: coding: utf8 def handler(event, context): if int(event) < 0: raise ValueError("Input Must be greater than 0") return 'Your input is: ' + str(event) 当我们输入0时,函数被执行后函数计算会返回如下异常信息: { "errorMessage": "Input Must be greater than 0", "errorType": "ValueError", "stackTrace": [ [ "File "/code/index.py"", "line 5", "in handler", "raise ValueError("Input Must be greater than 0")" ] ] } 异常信息包含如下三个字段: 字段 类型 解释说明 errorMessage String 异常信息。 errorType String 异常类型。 stackTrace List 异常堆栈。