watson-developer-cloud pip 模块抛出哪些异常
Which Exceptions get thrown from watson-developer-cloud pip module
我开始迁移我的 Django 应用程序以使用 watson-developer-cloud 模块,而 运行 我的单元测试注意到该服务在某些情况下抛出异常。异常原来是 WatsonException,我现在为其编写代码,但想知道这是否是唯一会抛出的异常。目前我的代码如下:
from watson_developer_cloud import LanguageTranslationV2 as LanguageTranslation
from watson_developer_cloud import WatsonException
...
try:
language_translation = LanguageTranslation(username='xxxx',
password='yyy')
languages_detected = language_translation.identify(data) ...
except WatsonException as err:
...
我的问题是,这足以涵盖所有错误情况吗?
目前有两个例外:
class WatsonException(Exception):
"""Generic exception class."""
pass
和
class WatsonInvalidArgument(Exception):
"""A parameter to a function or methods was invalid"""
pass
WatsonInvalidArgument
: 仅在您尝试使用无效参数调用 API 时抛出;因此,在进行 API 调用之前。
WatsonException
:通常由 HTTP 401、403、500、503 等...来自服务或底层连接的错误生成。
我开始迁移我的 Django 应用程序以使用 watson-developer-cloud 模块,而 运行 我的单元测试注意到该服务在某些情况下抛出异常。异常原来是 WatsonException,我现在为其编写代码,但想知道这是否是唯一会抛出的异常。目前我的代码如下:
from watson_developer_cloud import LanguageTranslationV2 as LanguageTranslation
from watson_developer_cloud import WatsonException
...
try:
language_translation = LanguageTranslation(username='xxxx',
password='yyy')
languages_detected = language_translation.identify(data) ...
except WatsonException as err:
...
我的问题是,这足以涵盖所有错误情况吗?
目前有两个例外:
class WatsonException(Exception):
"""Generic exception class."""
pass
和
class WatsonInvalidArgument(Exception):
"""A parameter to a function or methods was invalid"""
pass
WatsonInvalidArgument
: 仅在您尝试使用无效参数调用 API 时抛出;因此,在进行 API 调用之前。WatsonException
:通常由 HTTP 401、403、500、503 等...来自服务或底层连接的错误生成。