异常处理
更新时间:2019-06-14
VCR 系统异常提示有如下三种方式:
| 异常方法 | 说明 | 
|---|---|
| BceHttpClientError | 重试时抛出的异常 | 
| last_error | 最后一次重试时抛出的异常 | 
| BceClientError | VCR 客户端产生的异常 | 
| BceInvalidArgumentError | 传递参数产生的异常 | 
| BceServerError | VCR 服务器产生的异常 | 
用户可以使用try获取某个事件所产生的异常:
                Plain Text
                
            
            1try:
2    vcr_client.put_media(source)
3except exception.BceHttpError as e:
4    print e.message返回为:
                Plain Text
                
            
            1BceHttpClientError: Unable to execute HTTP request. Retried 0 times. All trace backs:
2Traceback (most recent call last):
3File “/home/work/python-2.7/lib/python2.7/site-packages/baidubce/http/bce_http_client.py”, line 184, in send_request
4if handler_function(http_response, response):
5File “/home/work/python-2.7/lib/python2.7/site-packages/baidubce/http/handler.py”, line 71, in parse_error raise bse
6BceServerError: The specified key does not exist.