捕获特定异常

时间:2019-10-13 13:00:05

标签: python

在我的函数中,如果text_content例如德语,功能失败。使用当前的解决方案,我会回来:

print(type(e))
>>> <class 'google.api_core.exceptions.InvalidArgument'>

我想更具体一些,而是写成except Exception as e: except InvalidArgument as e:。但是,那是行不通的。窦,您知道这里出了什么问题吗?

text_content= "Trauben sind gut. Bananen sind schlecht."
try:
    sample_analyze_entity_sentiment(text_content)
except Exception as e:
    print(type(e))  

1 个答案:

答案 0 :(得分:0)

您需要导入InvalidArgument异常。

from google.api_core.exceptions import InvalidArgument

text_content= "Trauben sind gut. Bananen sind schlecht."
try:
    sample_analyze_entity_sentiment(text_content)
except InvalidArgument as e:
    print(type(e))