【发布时间】:2019-06-10 11:48:14
【问题描述】:
我正在学习如何使用 Zeep 作为我的肥皂客户端。我能够连接到 WSDL 并查看服务,但是,我被困在如何捕获所有可能的异常上。我只能捕获 KeyError。我希望能够再抓一些:
基本上类似于下面的http客户端示例:
除了 (http.client.HTTPException, ValueError, KeyError, AttributeError) as e
我想使用 try.....except
try:
session = Session()
session.auth = HttpNtlmAuth(username, password)
request_data = {
}
client = Client(wsdl, transport=Transport(session=session))
response = client.service.GetPendingBills(**request_data)
billobj = json.loads(response)
print(billobj)
bills = (len(billobj["Bills"]))
except KeyError as e:
bills = 0
【问题讨论】: