# Python 語言服務

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.

這些模組包括：

- `ast` --- 抽象語法樹 (Abstract Syntax Trees)
  - 抽象文法 (Abstract Grammar)
  - 節點 (Node) 類別
    - 根節點
    - 文本 (Literals)
    - 變數
    - 運算式
      - 下標 (Subscripting)
      - 綜合運算式 (comprehensions)
    - 陳述式
      - 引入 (imports)
    - 流程控制
    - 模式匹配 (pattern matching)
    - 型別參數 (type parameters)
    - 函式和類別定義
    - async 和 await
  - `ast` 輔助程式
  - 編譯器旗標
  - 命令列用法
- `symtable` --- 存取編譯器的符號表
  - 產生符號表
  - 檢查符號表
- `token` --- 與 Python 剖析樹一起使用的常數
- `keyword` --- 檢驗 Python 關鍵字
- `tokenize` --- Tokenizer for Python source
  - Tokenizing Input
  - Command-Line Usage
  - 範例
- `tabnanny` --- 偵測不良縮排
- `pyclbr` --- Python 模組瀏覽器支援
  - 函式物件
  - Class Objects
- `py_compile` — 編譯 Python 來源檔案
  - Command-Line Interface
- `compileall` --- 位元組編譯 Python 函式庫
  - Command-line use
  - Public functions
- `dis` --- Python bytecode 的反組譯器
  - Command-line interface
  - Bytecode analysis
  - Analysis functions
  - Python Bytecode Instructions
  - Opcode collections
- `pickletools` --- pickle 開發者的工具
  - 命令列用法
    - 命令列選項
  - 程式化介面