我正在尝试使用suds
(版本0.6)连接到网络服务
from suds.client import Client
client = Client(SOAP_URL, timeout=10)
现在我有时会遇到timeout
错误,所以我想知道如何在连接到Web服务时使用suds
捕获所有错误,然后在catch块中我可以重新连接Web服务。
答案 0 :(得分:1)
看起来好像他们的所有错误都是从Exception
继承的,所以为了捕获所有错误,你需要捕获这种类型的错误
否则,您可以查看他们的documentation并选择您要单独处理的例外情况。
try:
client = Client(SOAP_URL, timeout=10)
except Exception:
#enter code to reconnect here
print("Catch block for creating a client connection")