Я пытаюсь распечатать дерево, используя разделы Википедии, но не могу понять, как указать дочерний узел в anytree. Вот что я попробовал до сих пор,
import wikipediaapi
from anytree import Node, RenderTree, DoubleStyle
wiki_wiki = wikipediaapi.Wikipedia('en')
main_page = wiki_wiki.page('Stack_Overflow')
sections = main_page.sections
print(RenderTree(sections))
но я получаю эту ошибку,
Traceback (most recent call last):
File "so.py", line 6, in <module>
print(RenderTree(sections))
File "/usr/lib/python3.4/site-packages/anytree/render.py", line 292, in __str__
lines = ["%s%r" % (pre, node) for pre, _, node in self]
File "/usr/lib/python3.4/site-packages/anytree/render.py", line 292, in <listcomp>
lines = ["%s%r" % (pre, node) for pre, _, node in self]
File "/usr/lib/python3.4/site-packages/anytree/render.py", line 272, in __next
children = node.children
AttributeError: 'list' object has no attribute 'children'
Я ожидаю этот вывод
1 History
1.1 Content criteria
1.2 User suspension
2 Statistics
3 Technology
4 Reception
5 See also
6 References
7 External links
Я хочу, чтобы это было как можно глубже