# カスタム Python インタプリタ

この章で解説されるモジュールで Python の対話型インタープリターに似たインターフェースを書くことができます。もし Python そのもの以外に何か特殊な機能をサポートした Python インタープリターを作りたければ、 `code` モジュールを参照してください。 (`codeop` モジュールはより低レベルで、不完全かもしれない Python コード断片のコンパイルをサポートするために使われます。)

この章で解説されるモジュールの完全な一覧は:

- `code` --- インタープリター基底クラス
  - `InteractiveInterpreter`
  - `InteractiveConsole`
  - `interact()`
  - `compile_command()`
  - 対話的なインタプリタオブジェクト
    - `runsource()`
    - `runcode()`
    - `showsyntaxerror()`
    - `showtraceback()`
    - `write()`
  - 対話的なコンソールオブジェクト
    - `interact()`
    - `push()`
    - `resetbuffer()`
    - `raw_input()`
- `codeop` --- Python コードをコンパイルする
  - `compile_command()`
  - `Compile`
  - `CommandCompiler`