2017-02-14 41 views
-1

如果由于某种原因create_blob_from_path方法遇到问题,那么处理异常的正确方法是什么?就像在写你的'except'块的时候,这将是除了??什么?如e:?我希望在blob上传失败时能够处理该异常,以便可以通过sendmail通过电子邮件向我发送电子邮件,因此我知道尝试卸载到Azure存储的备份失败。azure-storage-python - 使用create_blob_from_path处理异常

谢谢!

+0

那么,在Python中,你没有组成自己的异常名称。我想知道azure-storage-python模块的例外名称。而且,这个回复没有任何帮助或贡献。 – Michael

+0

所以,我想你毕竟不能谷歌? https://github.com/Azure/azure-storage-python – 4c74356b41

回答

0

我查找了&在Azure Python Storage SDK的源代码中搜索了一些异常名称,但没有定义关于上传b​​lob失败的任何异常。但是,根据我的经验,Azure存储SDK for Python通过Python包requests包装了Storage Services的REST API以执行相关操作。因此,任何故障都将导致requests例外,您可以尝试捕获requests根异常requests.exceptions.RequestException,如下图所示执行下一个操作,如sendmail

import requests 

try: 
    blobservice.create_blob_from_path(container_name, blob_name, file_path) 
except requests.exceptions.RequestException: 
    sendmain(...)