具有推理支持的python抽象语法树。

astroid的Python项目详细描述


https://travis-ci.org/PyCQA/astroid.svg?branch=masterAppVeyor Build Statushttps://coveralls.io/repos/github/PyCQA/astroid/badge.svg?branch=masterDocumentation Statushttps://img.shields.io/badge/code%20style-black-000000.svg

这是什么?

本模块的目的是提供 python源代码。它目前是为pylint的功能提供动力的库

它提供了一个来自 模块它通过 递归地遍历ast并构建扩展ast。新的 节点类对于不同的 用法它们包括对静态推理和本地名称的一些支持 范围。此外,天文学家还可以通过观察生物来建造部分树木。 物体。

安装

提取tarball,跳转到创建的目录并运行:

pip install .

如果要进行可编辑的安装,可以运行:

pip install -e .

如果您有任何问题,请邮寄code-quality@python.org 支持邮件列表。见 http://mail.python.org/mailman/listinfo/code-quality用于订阅 信息和档案

python版本

astroid 2.0目前仅适用于Python3如果你想要Python 2 支持,老版本的天体仍然支持到2020年

测试

测试在“test”子目录中要启动整个测试套件,可以使用 要么tox要么pytest

tox
pytest astroid

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Frida Java windows的逆向工程   Java术语中的对象初始化   java在何处放置maven参数化junit输入xml文件   java如何在Swift中创建以日期为键、布尔值为值的字典/地图?   java Velocity动态属性访问   java Maven站点我如何找到它们?   java JavaFX按钮在显示阶段时显示为选中状态   文件io字符串方法java赋值   java为SOAP头生成证书   java Android更改EditText的setError弹出消息的背景色   java格式存储为字符串的数字   java Testcontainers+dbrider:无法清除表X,消息:启用自动提交时无法提交。,原因:无效   java程序应该可以运行,但仍然没有输出?   Java在列表末尾添加一个节点?   java类对象中的默认构造函数做什么?   java如何更快地从映射返回键和值?