Я пытаюсь использовать метод tostring в XML, чтобы получить "красивую" версию моего XML в виде строки. Пример на сайте lxml показывает этот пример:
>>> import lxml.etree as etree
>>> root = etree.Element("root")
>>> print(root.tag)
root
>>> root.append( etree.Element("child1") )
>>> child2 = etree.SubElement(root, "child2")
>>> child3 = etree.SubElement(root, "child3")
>>> print(etree.tostring(root, pretty_print=True))
<root>
<child1/>
<child2/>
<child3/>
</root>
Однако мой вывод, запускающий эти точные строки:
b'<root>\n <child1/>\n <child2/>\n <child3/>\n</root>\n'
Есть ли ошибка в версии lxml, которую я установил? Кажется странным, что дословный пример из учебника не работает.