向错误管理器实例添加一个错误处理器到错误处理程序链的尾部。
def add_handler(self,error_handler: object)
该方法具有以下参数,其参数、参数类型和参数描述如下:
参数 | 类型 | 必选 | 描述 |
error_handler | function | 是 | 添加的错误处理器回调函数。 |
该方法没有返回值。
该方法可能会主动引发以下异常类型:
参数值或类型不符合预期。
给定错误处理器回调函数已存在。
接下来我们将通过一段 Python 代码向您演示如何使用该方法:
def error_handler_callback(error_manager: errors.ErrorManager,error_source: client.BaseClient,error_instance: errors.ActionError,error_retry_count: int) -> int:if not isinstance(error_instance, errors.ActionError):return errors.ErrorHandlerResult.Ignoreif error_instance.action_id == 'FailedOperation':return errors.ErrorHandlerResult.Backoffelse:return errors.ErrorHandlerResult.Throwfunction_client.error_manager.add_handler(error_handler = error_handler_callback)
基础软件包:tencent-cloud-sdk-core >= 0.1.2