self = <Sequence([<Element(name='messageInfo', type=<zeep.xsd.dynamic_types.MessageInfoType object at 0x00000блаблабла)>])>
parent = <Element {http://ip.ddd.ru/objects}parameter at блаблабла>
value = '<soapenv:Envelope xmlns:soapenv="http://блаблабла/soap/envelope/" xmlns:obj="http://блаблаблаobjects">\n ...</obj:parameter>\n </obj:GetOutgoingTrafficRequest>\n </soapenv:Body>\n </soapenv:Envelope>'
render_path = ['GetOutgoingTrafficRequest', 'parameter']
def render(self, parent, value, render_path):
"""Create subelements in the given parent object."""
if not isinstance(value, list):
values = [value]
else:
values = value
self.validate(values, render_path)
for value in max_occurs_iter(self.max_occurs, values):
for name, element in self.elements_nested:
if name:
if name in value:
> element_value = value[name]
E TypeError: string indices must be integers, not 'str'
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.