Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python如何捕获suds web服务soap错误_Python_Python 3.x_Web Services_Soap_Suds - Fatal编程技术网

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