Python的抽象语法树,具有推理支持。
项目描述
astroid 的专业支持作为 Tidelift 订阅 的一部分提供。Tidelift 为软件开发团队提供了一个购买和维护其软件的单点源,同时从最了解其专家那里获得专业级保障,并无缝集成到现有工具中。 |
这是什么?
此模块的目的是提供 Python 源代码的通用基本表示。它目前是 pylint 功能背后的库。
它提供了一个与 _ast 模块兼容的表示。它通过递归遍历 AST 并构建扩展的 ast 重建内置 _ast 模块生成的树。新的节点类具有针对不同用途的额外方法和属性。它包括对静态推断和局部名称作用域的一些支持。此外,astroid 还可以通过检查活动对象来构建部分树。
安装
解压缩 tarball,进入创建的目录并运行
pip install .
如果您想进行可编辑安装,可以运行
pip install -e .
如果您有任何问题,请通过 code-quality@python.org 邮件列表寻求支持。有关订阅信息和存档信息,请参阅 http://mail.python.org/mailman/listinfo/code-quality。
文档
Python 版本
astroid 2.0 目前仅适用于 Python 3。如果您需要 Python 2 支持,请使用较旧版本的 astroid(但请注意,这些版本不再受支持)。
测试
测试在 'test' 子目录中。要启动整个测试套件,您可以使用 tox 或 pytest。
tox pytest
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
astroid-3.3.5.tar.gz (397.2 kB 查看哈希值)
构建分发
astroid-3.3.5-py3-none-any.whl (274.6 kB 查看哈希值)
关闭
astroid-3.3.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5cfc40ae9f68311075d27ef68a4841bdc5cc7f6cf86671b49f00607d30188e2d |
|
MD5 | 188ab11b9306f5f372a883bf003178fd |
|
BLAKE2b-256 | 381e326fb1d3d83a3bb77c9f9be29d31f2901e35acb94b0605c3f2e5085047f9 |
关闭
astroid-3.3.5-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9d1c946ada25098d790e079ba2a1b112157278f3fb7e718ae6a9252f5835dc8 |
|
MD5 | c3284e3af6c15c08823625a4d5605974 |
|
BLAKE2b-256 | 4130624365383fa4a40329c0f0bbbc151abc4a64e30dfc110fc8f6e2afcd02bb |