Node.walk()
Depth-first walk of the subtree rooted at this node.
Usage
Node.walk()Yields (event, node) pairs where event is "enter" or "exit". Leaf nodes (text, softbreak, linebreak, code, thematic_break, html) only produce an "enter" event.
Examples
for event, node in doc.walk():
if event == "enter" and node.type == NodeType.HEADING:
print(f"Heading level {node.heading_level}")