Python / XML: TypeError: объект 'list' не вызывается - PullRequest
0 голосов
/ 02 октября 2019

У меня есть список элементов, которые мне нужно применить и сохранить в переменной. Почему-то не принимает элементы из списка?

import glob
import xmltodict
import lxml.etree as etree

xml_files = glob.glob('dir/*.xml')

list_of_xml = []
for l in [etree.parse(x) for x in xml_files]:
    list_of_xml.append(l)
print(list_of_xml)

# printOutput
[<lxml.etree._ElementTree at 0x17406866b88>,
 <lxml.etree._ElementTree at 0x17406795cc8>,
 <lxml.etree._ElementTree at 0x174068ed7c8>]

for e in list_of_xml():
    store_into_a_variable = xmltodict.parse(etree.tostring(e))


# error: TypeError: 'list' object is not callable

Почему я получаю эту ошибку? Я использовал это для циклических функций / обозначений много раз, чтобы получить определенный вывод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...