跳转到主要内容

Python 2和3 ast模块的分支,支持类型注释

项目描述

生命周期结束

此项目已不再维护。

请使用标准库 ast 模块代替。请参阅 https://github.com/python/typed_ast/issues/179

描述

typed_ast 是一个 Python 3 包,提供了一个类似于标准 ast 库的 Python 2.7 和 Python 3 解析器。与 Python 3.8 以下的 ast 不同,typed_ast 中的解析器包含 PEP 484 类型注释,并且不依赖于运行它们的 Python 版本。 typed_ast 解析器生成标准的 Python AST(包括类型注释),并且既快速又正确,因为它们基于 CPython 2.7 和 3.7 解析器。

注意:Python 3.8+ 的 ast 模块支持 typed_ast 的所有功能。typed_ast 不支持解析从 Python 3.8 开始引入的语法。我们建议在 Python 3.8 或更高版本上使用 ast

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页