18. Python Language Services

Python provides a number of modules to assist in working with the Python language. These module support tokenizing, parsing, syntax analysis, bytecode disassembly, and various other facilities.

These modules include:

parser   Access parse trees for Python source code.
symbol   Constants representing internal nodes of the parse tree.
token   Constants representing terminal nodes of the parse tree.
keyword   Test whether a string is a keyword in Python.
tokenize   Lexical scanner for Python source code.
tabnanny   Tool for detecting white space related problems in Python source files in a directory tree.
pyclbr   Supports information extraction for a Python class browser.
py_compile   Compile Python source files to byte-code files.
compileall   Tools for byte-compiling all Python source files in a directory tree.
dis   Disassembler for Python byte code.
pickletools   Contains extensive comments about the pickle protocols and pickle-machine opcodes, as well as some useful functions.
distutils   Support for building and installing Python modules into an existing Python installation.

See About this document... for information on suggesting changes.

63 accesses since 24 Oct 2008, HTML cache rendered at 20050330:0216