#
18. Python言語サービス

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

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

`parser` |  | Pythonソースコードに対する解析木へのアクセス。
`symbol` |  | Constants representing internal nodes of the parse tree.
`token` |  | Constants representing terminal nodes of the parse tree.
`keyword` |  | 文字列がPythonのキーワードか否かを調べます。
`tokenize` |  | Pythonソースコードのための字句解析器。
`tabnanny` |  | ディレクトリツリー内のPythonのソースファイルで問題となる空白を検出するツール。
`pyclbr` |  | Pythonクラスデスクリプタの情報抽出サポート
`py_compile` |  | Pythonソースファイルをバイトコードファイルへコンパイル。
`compileall` |  | ディレクトリに含まれるPythonソースファイルを、一括してバイトコンパイルします。
`dis` |  | Pythonバイトコードの逆アセンブラ。
`distutils` |  | 現在インストールされている Python に追加するためのモジュール構築、 および実際のインストールを支援する。