Я учусь использовать Zeep в качестве моего мыльного клиента.Я могу подключаться к WSDL и просматривать службы, однако я застрял на том, как перехватить все возможные исключения.Я могу только поймать KeyError.Я хочу иметь возможность поймать еще несколько:
По сути, что-то похожее на приведенный ниже пример клиента http:
, за исключением (http.client.HTTPException, ValueError, KeyError, AttributeError) как e
Я хотел бы использовать попробовать ..... кроме
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