remove_handler 方法
命名空间和类:tencent.cloud.core.errors.ErrorManager
简要
将给定错误处理器回调函数从错误管理器的错误处理程序链中移除。
def remove_handler(self,
error_handler: object
)
参数
该方法具有以下参数,其参数、参数类型和参数描述如下:
返回值
该方法没有返回值。
异常
该方法可能会主动引发以下异常类型:
ValueError
参数值或类型不符合预期。
NotFoundError
给定错误处理器回调函数不存在。
示例
接下来我们将通过一段 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.Ignore
if error_instance.action_id == 'FailedOperation':
return errors.ErrorHandlerResult.Backoff
else:
return errors.ErrorHandlerResult.Throw
function_client.error_manager.remove_handler(
error_handler = error_handler_callback
)
适用于
Tencent Cloud SDK for Python
基础软件包:tencent-cloud-sdk-core >= 0.1.2