test shellのひな型(python版)

linuxでのテストプログラム用コマンド入力処理のサンプルのpython版

概要

test shellのひな型 でC言語版を作ったので、python版も作っておこうかと作ってみた。

pythonには『行指向のコマンドインタープリタのサポート』というcmdモジュールが標準で用意されている。
これを使用すれば、そんなに手間もかからず実装できる。
補完処理やヘルプ表示も簡単。
コマンドの大文字/小文字同一視はできなかったけど…

コマンド補完だけでなく、パラメータ補完も可能。
もちろん、補完のための処理は書かないといけないけど。

標準モジュールしか使ってないので、モジュールをインストールする必要なし。

プログラムの動作についてはソース読んでちょ。
大体コメントに書いたつもり。

ソース

gistにupしたので、gistの埋め込みリンク貼っとく。
もしダウンロードしたいときは こちら からどうぞ。