This document is for an old version of Python that is no longer supported. You should upgrade and read the Python documentation for the current stable release.

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Python Β»
  • Python 2.7.18 documentation Β»
  • The Python Standard Library Β»

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.1.1. Creating ST Objects
    • 32.1.2. Converting ST Objects
    • 32.1.3. Queries on ST Objects
    • 32.1.4. Exceptions and Error Handling
    • 32.1.5. ST Objects
    • 32.1.6. Example: Emulation of compile()
  • 32.2. ast β€” Abstract Syntax Trees
    • 32.2.1. Node classes
    • 32.2.2. Abstract Grammar
    • 32.2.3. ast Helpers
  • 32.3. symtable β€” Access to the compiler’s symbol tables
    • 32.3.1. Generating Symbol Tables
    • 32.3.2. Examining 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.9.1. Class Objects
    • 32.9.2. Function Objects
  • 32.10. py_compile β€” Compile Python source files
  • 32.11. compileall β€” Byte-compile Python libraries
    • 32.11.1. Command-line use
    • 32.11.2. Public functions
  • 32.12. dis β€” Disassembler for Python bytecode
    • 32.12.1. Python Bytecode Instructions
  • 32.13. pickletools β€” Tools for pickle developers

Previous topic

31.7. runpy β€” Locating and executing Python modules

Next topic

32.1. parser β€” Access Python parse trees

This Page

  • Show Source

Quick search

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Python Β»
  • Python 2.7.18 documentation Β»
  • The Python Standard Library Β»
Β© Copyright 1990-2020, Python Software Foundation.
The Python Software Foundation is a non-profit corporation. Please donate.
Last updated on Jun 19, 2020. Found a bug?
Created using Sphinx 2.3.1.