linuxでのテストプログラム用コマンド入力処理のサンプルのpython版
test shellのひな型 でC言語版を作ったので、python版も作っておこうかと作ってみた。
pythonには『行指向のコマンドインタープリタのサポート』というcmdモジュールが標準で用意されている。
これを使用すれば、そんなに手間もかからず実装できる。
補完処理やヘルプ表示も簡単。
コマンドの大文字/小文字同一視はできなかったけど…
コマンド補完だけでなく、パラメータ補完も可能。
もちろん、補完のための処理は書かないといけないけど。
標準モジュールしか使ってないので、モジュールをインストールする必要なし。
プログラムの動作についてはソース読んでちょ。
大体コメントに書いたつもり。
gistにupしたので、gistの埋め込みリンク貼っとく。
もしダウンロードしたいときは
こちら
からどうぞ。