代码之家  ›  专栏  ›  技术社区  ›  Houy Narun

如何在抽象语法树中检索文件名和模块名?

  •  0
  • Houy Narun  · 技术社区  · 5 年前

    我正在寻找一种方法,我可以掌握flake8插件检查的文件名和模块,这样我就可以对它们应用我自己的约定规则。

    我试过了:

        # To check module
        def visit_Module(self, node):
    
            print node.__dict__
    
            self.generic_visit(node)
    

    __name__ , __package__ __file__ 它返回插件文件和模块,而不是要检查的文件名和模块。

    Python-AST中有什么方法可以返回flake8检查的文件名和模块名?谢谢

    0 回复  |  直到 5 年前
        1
  •  0
  •   Masklinn kmdreko    5 年前

    Python AST不存储这些信息,如果需要,应该向flake8请求 filename