我有一个看起来像这样的异常列表,我不关心特定请求:
ignore_exceptions = (requests.exceptions.MissingSchema,
requests.exceptions.SSLError,
requests.exceptions.ReadTimeout,
requests.exceptions.ConnectionError,
requests.exceptions.InvalidURL,
ssl.SSLError)
有没有办法做这样的事情......
ignore_exceptions = (requests.exceptions.*,
ssl.SSLError)
如果我不关心这些例外情况?我可以做“除了:”,因为我并不关心这些电话,但我想我会问(加上我听说它让Guido van Rossum在他的坟墓中旋转)。
答案 0 :(得分:0)
不是一个好主意。但是如果你想要一个除
以外的所有可用的callables列表ignore_exceptions.extend([getattr(requests.exceptions, x)
for x in dir(requests.exceptions)
if x.find('__') == -1])