python请求通用异常处理

python请求通用异常处理,python,python-requests,Python,Python Requests,在我的代码中,所有请求都有一个超时时间。对于每个请求,我必须处理超时异常。是否有任何方法可以在请求中附加全局超时异常处理程序 试试看: request=requests.post(url=url1,data=data,headers=headers,timeout=Config.request\u timeout) 除超时外: 提升服务不可用() 尝试: request=requests.post(url=url2,data=data,headers=headers,timeout=Config

在我的代码中,所有请求都有一个超时时间。对于每个请求,我必须处理超时异常。是否有任何方法可以在请求中附加全局超时异常处理程序

试试看:
request=requests.post(url=url1,data=data,headers=headers,timeout=Config.request\u timeout)
除超时外:
提升服务不可用()
尝试:
request=requests.post(url=url2,data=data,headers=headers,timeout=Config.request\u timeout)
除超时外:
提升服务不可用()

像上面一样,我每次都要处理超时和引发服务不可用。我想要一些通用的东西,每当超时发生时,它都会引发服务不可用。

用另一种方法解决了这个问题。我正在使用flask,所以我为超时异常添加了一个错误处理程序

@app.errorhandler(请求、异常、超时)
def第三方通信处理程序(e):
提升服务不可用()

在try/except块中包装您的请求?没有看到你的代码,很难给你任何形式的advice@Nullman我已经更新了这个问题,希望您能理解您可以对请求进行子类化,并对
post
方法进行修饰以在内部处理异常,这样您就不必一直重复编写相同的异常处理程序来回答您的问题了?