33. Python Language Services¶
Python provides a number of modules to assist in working with the Python language. These modules support tokenizing, parsing, syntax analysis, bytecode disassembly, and various other facilities.
These modules include:
- 33.1.
parser
— Access Python parse trees - 33.2.
ast
— Abstract Syntax Trees - 33.3.
symtable
— Access to the compiler’s symbol tables - 33.4.
symbol
— Constants used with Python parse trees - 33.5.
token
— Constants used with Python parse trees - 33.6.
keyword
— Testing for Python keywords - 33.7.
tokenize
— Tokenizer for Python source - 33.8.
tabnanny
— Detection of ambiguous indentation - 33.9.
pyclbr
— Python class browser support - 33.10.
py_compile
— Compile Python source files - 33.11.
compileall
— Byte-compile Python libraries - 33.12.
dis
— Python bytecode的反組譯器 - 33.13.
pickletools
— Tools for pickle developers