Navigation

  • index
  • modules |
  • next |
  • previous |
  • Python v3.0 documentation Β»
  • The Python Standard Library Β»

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:

  • parser β€” Access Python parse trees
    • Creating ST Objects
    • Converting ST Objects
    • Queries on ST Objects
    • Exceptions and Error Handling
    • ST Objects
    • Examples
      • Emulation of compile
      • Information Discovery
  • Abstract Syntax Trees
    • Node classes
    • Abstract Grammar
    • ast Helpers
  • symtable β€” Access to the compiler’s symbol tables
    • Generating Symbol Tables
    • Examining Symbol Tables
  • symbol β€” Constants used with Python parse trees
  • token β€” Constants used with Python parse trees
  • keyword β€” Testing for Python keywords
  • tokenize β€” Tokenizer for Python source
  • tabnanny β€” Detection of ambiguous indentation
  • pyclbr β€” Python class browser support
    • Class Objects
    • Function Objects
  • py_compile β€” Compile Python source files
  • compileall β€” Byte-compile Python libraries
  • dis β€” Disassembler for Python bytecode
    • Python Bytecode Instructions
  • pickletools β€” Tools for pickle developers.
  • distutils β€” Building and installing Python modules

Previous topic

runpy β€” Locating and executing Python modules

Next topic

parser β€” Access Python parse trees

This Page

  • Show Source

Quick search

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Python v3.0 documentation Β»
  • The Python Standard Library Β»
Β© Copyright 1990-2008, Python Software Foundation. Last updated on Dec 04, 2008. Created using Sphinx 0.5.