草庐IT

NodeVisitor

全部标签

python - 如何使用 ast.NodeVisitor 的简单示例?

有没有人有一个使用ast.NodeVisitor在Python2.6中遍历抽象语法树的简单示例?我不清楚visit和generic_visit之间的区别,我找不到任何使用googlecodesearch或普通google的示例。 最佳答案 ast.visit--除非你在子类中重写它,当然--当被调用访问类foo的ast.Nodecode>,如果该方法存在则调用self.visit_foo,否则调用self.generic_visit。后者,同样在ast类本身的实现中,只是在每个子节点上调用self.visit(并且不执行其他操作)。

python - 如何使用 ast.NodeVisitor 的简单示例?

有没有人有一个使用ast.NodeVisitor在Python2.6中遍历抽象语法树的简单示例?我不清楚visit和generic_visit之间的区别,我找不到任何使用googlecodesearch或普通google的示例。 最佳答案 ast.visit--除非你在子类中重写它,当然--当被调用访问类foo的ast.Nodecode>,如果该方法存在则调用self.visit_foo,否则调用self.generic_visit。后者,同样在ast类本身的实现中,只是在每个子节点上调用self.visit(并且不执行其他操作)。