Python语言服务
Python 提供了许多模块来帮助使用 Python 语言。 这些模块支持标记化、解析、语法分析、字节码反汇编以及各种其他工具。
这些模块包括:
parser
--- 访问 Python 解析树- 创建 ST 对象
- 转换 ST 对象
- Queries on ST Objects
- 异常和错误处理
- ST 对象
- 示例:
compile()
的模拟
ast
--- 抽象语法树- 节点类
- 抽象文法
ast
中的辅助函数
symtable
——访问编译器的符号表- 符号表的生成
- 符号表的查看
symbol
--- 与 Python 解析树一起使用的常量token
--- 与Python解析树一起使用的常量keyword
--- 检验Python关键字tokenize
-- 对 Python 代码使用的标记解析器- 对输入进行解析标记
- 命令行用法
- 例子
tabnanny
--- 模糊缩进检测pyclbr
--- Python 模块浏览器支持- 函数对象
- 类对象
py_compile
--- 编译 Python 源文件compileall
--- Byte-compile Python libraries- Command-line use
- Public functions
dis
--- Python 字节码反汇编器- 字节码分析
- 分析函数
- Python字节码说明
- 操作码集合
pickletools
--- pickle 开发者工具集- 命令行语法
- 命令行选项
- 编程接口
- 命令行语法