我正在尝试使用suds
(版本0.6)连接到Web服务,
from suds.client import Client
client = Client(SOAP_URL, timeout=10)
现在,我有时会遇到timeout
错误,因此我想知道如何在连接到Web服务时使用suds
捕获所有错误,因此在Catch Block中,我可以重新连接Web服务。
看来它们的所有错误都从Exception
继承了,因此要捕获所有错误,您将需要捕获此类型的错误
否则,您可以查看其文档,并选择要分开处理的例外。
try:
client = Client(SOAP_URL, timeout=10)
except Exception:
#enter code to reconnect here
print("Catch block for creating a client connection")