Как указать тип при использовании zeep

WSDL определяет элемент следующим образом

<xs:element minOccurs="0" name="address" nillable="true" type="q146:Address"/>

Мой зип запрос выглядит следующим образомclient.service.UpdateAddressDetails(address='sample@sample.com')

Но я получаю

Отсутствует тип элемента (UpdateAddressDetails.address.type)

Из того, что я знаю, мне нужно указать тип для этого поля. Как я могу это сделать, я наткнулся на эту документацию Zeep, но ничего не нажал

2 ответа

Вы пробовали в верхнем регистре 'A' в свой адрес-параметр:

client.service.UpdateAddressDetails(Address='sample@sample.com')

Использование factory = client.type_factory('q146') address = factory.Address(address='sample@sample.com') client.service.UpdateAddressDetails(address=address)

Другие вопросы по тегам