使用zeep时如何指定类型

2024-06-16 10:49:14 发布

您现在位置:Python中文网/ 问答频道 /正文

WSDL定义一个元素如下

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

我的zeep请求如下 client.service.UpdateAddressDetails(address='sample@sample.com')

但我越来越

Missing element type (UpdateAddressDetails.address.type)

据我所知,我需要指定此字段的类型。我该怎么做, 我遇到过这个zeep documentation,但什么都没有


Tags: samplenametrue元素定义addresstypeelement
2条回答

使用 factory = client.type_factory('q146') address = factory.Address(address='sample@sample.com') client.service.UpdateAddressDetails(address=address)

您是否尝试过在地址参数中使用大写字母“A”:

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

相关问题 更多 >