Python 如何将zeep中的嵌套数据作为参数{schema:,_value_1:ANY}传递

Python 如何将zeep中的嵌套数据作为参数{schema:,_value_1:ANY}传递,python,soap,xsd,wsdl,zeep,Python,Soap,Xsd,Wsdl,Zeep,我试图调用wsdl soap服务的服务包。问题是我不知道如何在zeep包中发送模式参数 <s:element name="PushConstContractParcels"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ConstContractDT"> <s:complexType> <s:

我试图调用wsdl soap服务的服务包。问题是我不知道如何在zeep包中发送模式参数

<s:element name="PushConstContractParcels">
 <s:complexType>
  <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="ConstContractDT">
     <s:complexType>
      <s:sequence>
       <s:element ref="s:schema"/>
       <s:any/>
  </s:sequence>
 </s:complexType>
</s:element>
    <s:element minOccurs="0" maxOccurs="1" name="ContractCode" type="s:string"/>
    <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string"/>
   </s:sequence>
 </s:complexType>
</s:element>
这是我得到结果的代码

dataset = [settings.POST_CONTRACT_NUMBER, '1233333333', settings.POST_NODE_CODE, 1, False, 'ali', 'gholi',
               '1371/7/02', '16:22', None, None, None, None, None]

client = Client(settings.POST_CONTRACT_URL)

response = client.service.PushConstContractParcels(dataset, Contractcode, password)
我不知道如何将{schema:,_value_1:ANY}变量作为client.service中的参数发送。
我在zeep中也使用了(xsd:any)任何对象,但我认为这不合适

发送请求时是否可以添加错误消息。您还可以在访问日志记录时检查创建的请求xml。通过这种方式,您可以看到在更改输入时发送的请求是如何更改的。
dataset = [settings.POST_CONTRACT_NUMBER, '1233333333', settings.POST_NODE_CODE, 1, False, 'ali', 'gholi',
               '1371/7/02', '16:22', None, None, None, None, None]

client = Client(settings.POST_CONTRACT_URL)

response = client.service.PushConstContractParcels(dataset, Contractcode, password)