擅长:python、mysql、java
<p>如果你看看ast.NodeVisitor公司,这是一个相当简单的类。您可以将其子类化,也可以根据需要重新实现其行走策略。例如,在访问节点时保持对父节点的引用非常简单,只需添加一个<code>visit</code>方法,该方法也接受父节点作为参数,并从您自己的<code>generic_visit</code>传递该方法。在</p>
<p>顺便说一下,<code>NodeVisitor.generic_visit</code>似乎实现了DFS,所以您所要做的就是添加父节点传递。在</p>