これは既にサポートされていない古いバージョンの Python のドキュメントです。 是非 Python をアップグレードし、このドキュメントを読みましょう: 現在の安定板リリースの Python ドキュメント.

# Python言語サービス

PythonにはPython言語を使って作業するときに役に立つモジュールがたくさん提供されています。これらのモジュールはトークンの切り出し、パース、構文解析、バイトコードのディスアセンブリおよびその他のさまざまな機能をサポートしています。

これらのモジュールには、次のものが含まれています:

- `parser` --- Python 解析木にアクセスする
  - ST オブジェクトを作成する
  - ST オブジェクトを変換する
  - ST オブジェクトに対する問い合わせ
  - 例外とエラー処理
  - ST オブジェクト
  - 例: `compile()` のエミュレーション
- `ast` --- 抽象構文木
  - 抽象文法 (Abstract Grammar)
  - Node クラス
    - リテラル
    - 変数
    - 式 (expression)
      - 配列要素の参照 (Subscripting)
      - 内包表記 (Comprehension)
    - 文 (Statements)
      - インポート
    - 制御フロー
    - 関数およびクラス定義
    - async と await
  - `ast` ヘルパー
  - コンパイラフラグ
  - コマンドラインからの使用
- `symtable` --- コンパイラの記号表へのアクセス
  - 記号表の生成
  - 記号表の検査
- `symbol` --- Python 解析木と共に使われる定数
- `token` --- Python 解析木と共に使われる定数
- `keyword` --- Python キーワードチェック
- `tokenize` --- Pythonソースのためのトークナイザ
  - 入力のトークナイズ
  - コマンドラインからの使用
  - 使用例
- `tabnanny` --- あいまいなインデントの検出
- `pyclbr` --- Python モジュールブラウザサポート
  - Function オブジェクト
  - クラスオブジェクト
- `py_compile` --- Python ソースファイルのコンパイル
- `compileall` --- Python ライブラリをバイトコンパイル
  - コマンドラインでの使用
  - パブリックな関数
- `dis` --- Python バイトコードの逆アセンブラ
  - バイトコード解析
  - 解析関数
  - Python バイトコード命令
  - 命令コードコレクション
- `pickletools` --- pickle 開発者のためのツール群
  - コマンドラインの使い方
    - コマンドラインオプション
  - プログラミングインターフェース