У меня есть список элементов, которые мне нужно применить и сохранить в переменной. Почему-то не принимает элементы из списка?
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
Почему я получаю эту ошибку? Я использовал это для циклических функций / обозначений много раз, чтобы получить определенный вывод.