我有一个脚本,并不断抛出不同的异常。现在,我的代码是这样写的:
from requests.exceptions import InvalidURL, TooManyRedirects, InvalidSchema
try:
#do thing
except (InvalidURL, TooManyRedirects, InvalidSchema):
pass
但是请求有很多例外,将它们全部输入很费力。有没有办法按照以下方式做某事:
import requests.exceptions
try:
#do thing
except e if e in requests.exceptions:
pass
答案 0 :(得分:2)
模块requests.exceptions
中的所有异常均来自基类RequestException
。
如果您真的想捕获所有异常,可以这样做:
from requests.exceptions import RequestException
try:
# do thing
except RequestException:
# handle exception