32. 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:
- 32.1.
parserβ Access Python parse trees - 32.2.
astβ Abstract Syntax Trees - 32.3.
symtableβ Access to the compilerβs symbol tables - 32.4.
symbolβ Constants used with Python parse trees - 32.5.
tokenβ Constants used with Python parse trees - 32.6.
keywordβ Testing for Python keywords - 32.7.
tokenizeβ Tokenizer for Python source - 32.8.
tabnannyβ Detection of ambiguous indentation - 32.9.
pyclbrβ Python class browser support - 32.10.
py_compileβ Compile Python source files - 32.11.
compileallβ Byte-compile Python libraries - 32.12.
disβ Disassembler for Python bytecode - 32.13.
pickletoolsβ Tools for pickle developers
