Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中将星形节点转换为AST节点?_Python_Python 3.x_Abstract Syntax Tree_Python 3.7 - Fatal编程技术网

如何在Python中将星形节点转换为AST节点?

如何在Python中将星形节点转换为AST节点?,python,python-3.x,abstract-syntax-tree,python-3.7,Python,Python 3.x,Abstract Syntax Tree,Python 3.7,所以,问题就在标题中 如果做这样的事情没有意义,那么有可能去拜访一棵树吗 与AST中的AST.NodeVisitor(使用generic\u-visit和visit\u-XXXX方法)类似 我知道我们可以用astroid编写visit_XXXX和leave_XXXX方法 但是我正在编写的prorgam(一个pylint插件)检查一个循环(例如while循环)和 为了避免在while循环之外出现一些方法,我编写了另一个类,为while循环体中我感兴趣的节点实现了visit_XXXX函数 我找不到一

所以,问题就在标题中

如果做这样的事情没有意义,那么有可能去拜访一棵树吗 与
AST
中的
AST.NodeVisitor
(使用
generic\u-visit
visit\u-XXXX
方法)类似

我知道我们可以用
astroid
编写
visit_XXXX
leave_XXXX
方法 但是我正在编写的prorgam(一个pylint插件)检查一个循环(例如while循环)和 为了避免在while循环之外出现一些方法,我编写了另一个类,为while循环体中我感兴趣的节点实现了
visit_XXXX
函数

我找不到一种方法来使用
astroid
实现这一点,而使用
AST
我可以编写一个继承
AST.NodeVisitor
的类,并查找我想要的内容

有人能帮忙吗

多谢各位