【发布时间】:2021-10-28 19:09:04
【问题描述】:
我有这个元素,我必须在服务中用作参数:
ns0:tMensajeEjecucionConsulta(CodConsulta: ns0:tCodConsulta, Parametros: {[({Txt:
{n: ns0:n, v: ns0:v}} | {Num: {n: ns0:n, v: xsd:decimal}} | {Fec: {n: ns0:n, v:
xsd:date}} | {Ses: {n: ns0:n, v: ns0:v}})]})
我做了一个这样的对象:
data = {
'CodConsulta': {'v': '5473'},
'Parametros': [
{'Txt': {'n': 'Agente', 'v': 'Test'}},
{'Fec': {'n': 'Fecha', 'v': '2021-10-28'}},
]}
request = client.get_type('ns0:tMensajeEjecucionConsulta')
data = request(**data)
response = client.service.ServicioEjecucionConsultaEncolumnada(data)
Parametros() got an unexpected keyword argument 'Txt'. Signature: `[({Txt: {n: {http://www.omel.es/Schemas}n, v: {http://www.omel.es/Schemas}v}} | {Num: {n: {http://www.omel.es/Schemas}n, v: xsd:decimal}} | {Fec: {n: {http://www.omel.es/Schemas}n, v: xsd:date}} | {Ses: {n: {http://www.omel.es/Schemas}n, v: {http://www.omel.es/Schemas}v}})]
我也试过这样:
request = client.get_type('ns0:tMensajeEjecucionConsulta')
data = request(CodConsulta='5473', Parametros=[
{'Txt': {'n': 'Agente', 'v': 'Test'}},
{'Fec': {'n': 'Fecha', 'v': '2021-10-28'}},
])
response = client.service.ServicioEjecucionConsultaEncolumnada(data)
它给了我完全相同的错误。
我无法正确形成对象Parametros。谁能告诉我为什么?
【问题讨论】:
标签: python python-3.x suds zeep