python如何捕获suds web服务soap错误
我正在尝试使用python如何捕获suds web服务soap错误,python,python-3.x,web-services,soap,suds,Python,Python 3.x,Web Services,Soap,Suds,我正在尝试使用suds(版本0.6)连接到web服务 from suds.client import Client client = Client(SOAP_URL, timeout=10) 现在我有时会遇到timeout错误,因此我想知道如何在连接到web服务时使用suds捕获所有错误,然后在catch块中,我可以重新连接web服务。看起来他们的所有错误都是从异常继承的,以便捕获所有错误,您需要捕获这种类型的错误 否则,您可以查看它们并选择要单独处理的异常 try: client =
suds
(版本0.6)连接到web服务
from suds.client import Client
client = Client(SOAP_URL, timeout=10)
现在我有时会遇到
timeout
错误,因此我想知道如何在连接到web服务时使用suds
捕获所有错误,然后在catch块中,我可以重新连接web服务。看起来他们的所有错误都是从异常继承的,以便捕获所有错误,您需要捕获这种类型的错误
否则,您可以查看它们并选择要单独处理的异常
try:
client = Client(SOAP_URL, timeout=10)
except Exception:
#enter code to reconnect here
print("Catch block for creating a client connection")
我的意思是特定于肥皂水的错误而不是一般的错误我最终使用了suds.WebFault