# 15 `curses` -- 文字セル表示のための端末操作

バージョン 1.6 で 変更 された仕様: `ncurses` ライブラリのサポートを追加し、パッケージに変換しました

`curses` モジュールは、可搬性のある端末操作を行うための デファクトスタンダードである、curses ライブラリへのインタフェースを 提供します。

Unix 環境では curses は非常に広く用いられていますが、DOS、OS2、 そしておそらく他のシステムのバージョンも利用することができます。 この拡張モジュールは Linux および BSD 系の Unixで動作する オープンソースの curses ライブラリである ncurses の API に 合致するように設計されています。

参考:

`curses.ascii`:モジュール
  ロケール設定に関わらず ASCII 文字を 扱うためのユーティリティ。.

`curses.panel`:モジュール
  curses ウィンドウにデプス機能を追加する パネルスタック拡張。.

`curses.textpad`:モジュール
  Emacs ライクなキーバインディング をサポートする編集可能な curses 用テキストウィジェット。.

`curses.wrapper`:モジュール
  アプリケーションの起動時および終了時に 適切な端末のセットアップとリセットを確実に行うための関数。.

Curses Programming with Python
  Andrew Kuchling および Eric Raymond によって書かれた、curses を Python で使うためのチュートリアルです。 Python Web サイトで入手できます。

Python ソースコードの Demo/curses/ ディレクトリには、 このモジュールで提供されている curses バインディングを使ったプログラム 例がいくつか収められています。