跳转到主要内容

扩展Python的抽象语法树

项目描述

此模块的目的是为pychecker、pyreverse、pylint等项目提供Python源代码的通用基础表示。实际上,此库的开发主要受pylint需求驱动。

它通过添加一些额外的方法和属性扩展了编译器.ast [1] 模块中定义的类。通过构建对象添加实例属性,该对象可以生成扩展ast(让我们称之为astng ;),通过访问现有的ast树或检查活动对象来实现。通过猴子补丁添加ast类的方法。

项目详情


支持者